随笔:8 文章:7 评论:0 引用:0
BlogJava 首页 发新随笔
发新文章 联系 聚合管理

[收录]JDBC 工作原理

JDBC 工作原理

JDBC程序描述为包含如下过程的应用:
1.        引入一个必要的类

2.        加载JDBC驱动程序

3.        标识数据源(URLUsernamePassword

4.        分配一个Connection对象

5.        分配一个Statement对象

6.        使用该Statement对象执行检查 SQL语句

7.        从返回的ResultSet对象中检索数据 类似于迭代器的操作

8.        关闭ResultSet对象

9.        关闭Statement对象

10.      关闭Connection对象

 

装载驱动程序

通过JDBC来连接关系数据库,应用程序必须采取的第一个合理步骤是加载合适的JDBC驱动程序,并获得一个与该数据库的连接。使用JDBCDriverManager类可以实现。

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()――执行返回多个结果集,多个更新计数值或这两者组合的语句

发表于 2007-06-17 11:00 大黄 阅读(106) 评论(0)  编辑  收藏
 

只有注册用户登录后才能发表评论。


网站导航:
 
CALENDER
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(2)

随笔档案(8)

文章档案(7)

相册

友好链接

搜索

  •  

最新评论

阅读排行榜

评论排行榜


Powered By: 博客园
模板提供沪江博客