1 / 17
文档名称:

JAVA面试题(JDBC方面 ).doc

格式:doc   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JAVA面试题(JDBC方面 ).doc

上传人:zgs35866 2015/6/3 文件大小:0 KB

下载得到文件列表

JAVA面试题(JDBC方面 ).doc

文档介绍

文档介绍:JDBC
JDBC概念:Java Data Base Connectivity,java数据库连接,Sun公司为Java连接数据库提供的一套api。
Sun公司由于不知道各个主流商用数据库的程序代码,因此无法自己写代码连接各个数据库,因此,sun公司决定,自己提供一套api,凡是数据库想与Java进行连接的,数据库厂商自己必须实现JDBC这套接口。而数据库厂商的JDBC实现,我们就叫他此数据库的数据库驱动。
JDBC主要api,5个常用接口,.*.*
Connection
Statement
PreparedStatement
CallableStatement
ResultSet
Java连接数据库的步骤:
加载驱动(驱动:就是各个数据库厂商实现的Sun公司提出的JDBC。即对Connection等接口的实现类的jar文件)
获取数据库连接(就是用Java连接数据库)
操作数据库
关闭数据库的相应资源
Connection
说明:,数据库连接对象
static Connection getConnection(String url) 试图建立到给定数据库 URL 的连接。
static Connection getConnection(String url, Properties info) 试图建立到给定数据库 URL 的连接。Info可以利用properties文件方式记录用户名密码。
static Connection getConnection(String url, String user, String password)
试图建立到给定数据库 URL 的连接,把连接字符串,用户名,密码隔离,推荐使用。
例: String driver = "";
(driver); //把一个类加载到内存中,方便程序使用此类
String url = "jdbc:mysql://localhost:3306/jdbcdb"; //数据库连接字符串
String user = "root"; //数据库用户名
String password = "123456"; //密码
Connection conn = (url, user, password);
代码实现—Java查询数据库表
public class JDBCDemo1 {
public static void main(String[] args) {
try {
// 加载驱动(驱动:就是各个数据库厂商实现的Sun公司提出的JDBC。即对Connection等接口的实现类的jar文件)
String driver = "";
(driver); //把一个类加载到内存中,方便程序使用此类
// 获取数据库连接(就是用Java连接数据库)对象
//Url解释:
//jdbc:mysql://----是Java连接MySQL的固定用法
//localhost----数据库所在机器的ip地址
//3306------MySQL数据库的默认端口号
//jdbcdb------MySQL数据库中需要操作的数据库名
String url = "jdbc:mysql://localhost:3306/jdbcdb"; //数据库连接字符串
String user = "root"; //数据库用户名
String password = "123456"; //密码
Connection conn = (url, user, password);
// 操作数据库
//操作数据库的步骤:
//,用于操作数据库
Statement stmt = ();
//,操作数据库
//,需创建ResultSet对象,此对象为查询结果集
String sql = "select * from student";
ResultSet rs = (sql); //结果集就是用于存放查询数据库表的结果用的
while(()){
Syste