1.
什么是
JDBC
?
答:
JDBC
(
Java
Data
Base
Connectivity,java
数据库连接)是一种用于执行
SQL
语句的
Java API
,可以为多种关系数据库提供统一访问,它由一组用
Java
语言编写的类和接口
组成。
JDBC
为工具
/
数据库开发人员提供了一个标准的
API
,据此可以构建更高级的工
具和接口,
使数据库开发人员能够用纯
Java API
编写数据库应用程序,
同时,
JDBC
也
是个商标名。
2.JDBC
发展的四个阶段有哪些?
答:
1
)
JDBC-ODBC
桥
2
)本地
API
3
)
JDBC
网络纯
JA
V
A
驱动程序
4
)纯
JA
V
A
写的本地通信协议
3.JDBC
编程的步骤分为哪几步?
答:
1
)注册
Driver
:告诉
JVM
使用哪个
driver
具体实现类
2
)获取连接:获取数据库连接
3
)创建
Statement
:用来表示和执行
SQL
语句命令
4
)执行
SQL
语句
5
)处理
ResultSet
:结果集
6
)释放资源:关闭顺序:
ResultSet --> Statement --> Connection
4.Class.forName
的作用是什么?
答:
加载类,并返回一个“参数名”类型的类实例。
5.
注册
Driver
的三种方式有哪些?
答:注册
Driver
的三种方式:
1
)注册
Driver
第一种方式
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
//
如果需要多个
Driver
类
//
class.forName("driver2");
//
class.forName("driver3");
//
class.forName("driver4");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
2
)注册
Driver
第二种方式
Driver d1=new oracle.jdbc.driver.OracleDriver();
try {
DriverManager.registerDriver(d1);
} catch (SQLException e1) {
e1.printStackTrace();
}