Posted on 2007-05-09 14:37
胡娟 阅读(1880)
评论(1) 编辑 收藏
JDBC程序描述为包含如下过程的应用:
1. 引入一个必要的类
2. 加载JDBC驱动程序
3. 标识数据源(URL、Username、Password)
4. 分配一个Connection对象
5. 分配一个Statement对象
6. 使用该Statement对象执行检查 SQL语句
7. 从返回的ResultSet对象中检索数据 类似于迭代器的操作
8. 关闭ResultSet对象
9. 关闭Statement对象
10. 关闭Connection对象
装载驱动程序
通过JDBC来连接关系数据库,应用程序必须采取的第一个合理步骤是加载合适的JDBC驱动程序,并获得一个与该数据库的连接。使用JDBC的DriverManager类可以实现。
DriverManager类实现了java.sql.Driver接口。
加载Driver接口并把它注册给DriverManager类有两种方法:
(1) 使用Class.forName()方法
(2) 标识jdbc.drivers系统属性内的Driver类
建立连接
实现Connection接口的一个类对象(即一个Connection对象)代表一个与某个具体数据源的连接。Connection对象实际上是建立一个上下文环境,以便程序员能在它里面创建并执行SQl命令。
Connection databaseConnection = DriverManager.getConnection(sourceURL);
语句与结果集
Statement接口提供了执行SQL语句和检索结构的一种方法。由于Statement是一个接口,所以程序员不能直接创建一个Statement对象。通常创建这个对象的方法是:
Statement statement = connection.createStatement();
当建成一个Statement对象之后,它提供一个工作空间供用户创建SQL查询,执行该查询,以及检索返回的任何结果。当建成一个Statement对象之后,就可以通过调用该Statement对象的下列执行方法来执行SQL查询
executeQuery()――用于在单个ResultSet对象的数据库中检索出数据的SQL语句。
executeUpdate()――执行不返回ResultSet对象的查询。它的返回值是一个整数(称为更新计数),它给出受到影响的行数。
execute()――执行返回多个结果集,多个更新计数值或这两者组合的语句。