1.JDBC技术简介:
JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API 。
它由一组用Java语言编写的类和接口组成。
在JSP中可以使用JDBC技术实现对数据库中表记录的增加、删除、修改和查询等操作。
2.JDBC的连接方式
比较常见的JDBC驱动程序可分为以下四个种类:
(1)JDBC-ODBC桥驱动程序
(2)本地API
(3)本地协议纯Java驱动程序
(4)JDBC网络纯Java驱动程序
3.JDBC应用程序接口
(1)驱动程序管理器DriverManager类
DriverManager类负责加载、注册JDBC驱动程序,同时管理应用程序和已注册的驱动程序的连接。
例如,加载JDBC-ODBC桥驱动程序建立连接可以使用以下代码:
(2)数据库连接接口Connection
Connection接口代表与数据库的连接,在连接的上下文中可以执行SQL语句并返回结果,同时为数据库事务处理提供提交和回滚的方法。
例如使用createStatement()方法创建Statement对象供后续用来执行SQL语句代码如下:
(3)SQL声明类Statement
在给定的数据库连接上发送/执行SQL语句的接口对象有三个:
Statement 用于执行不带参数的简单SQL语句。
Prepared Statement 用于执行带或不带IN参数的预编译SQL语句。
Callable Statement 用于执行对数据库存储过程的调用。
例如,使用Connection的createStatement()方法创建Statement对象后,执行SQL语句代码如下:
例如,使用Connection的preparedStatement()方法创建PreparedStatement对象后,执行带参数的动态SQL语句代码如下 :