经典的JDBC总结
1、 JDBC的作用
JDBC是Java DataBase Connectivity的缩写,是各种Java应用连接各种数据库管理系统的标准API。每个数据库管理系统会提供自己的JDBC驱动程序,开发人员通过这些驱动程序与数据库进行交互。
2、 使用JDBC开发应用需要知道哪些信息?
首先要有驱动程序,知道驱动程序的名字,URL的格式,数据库基本信息:IP地址,端口,数据库,用户名和口令。
3、 JDBC主要API
Driver:负责与数据库建立连接
DriverManager:管理驱动程序
Connection:表示与数据库之间的一个会话,不管执行什么操作,必须先建立连接。
Statement:用于执行SQL语句
ResultSet:表示查询的结果集合
DataSource:数据源,用于获取连接池中的连接
4、 连接数据库的基本过程
加载驱动程序
创建连接对象
创建语句对象
编写SQL语句
使用语句对象执行SQL语句
如果有结果集对结果集进行处理
关闭结果集对象(如果有),关闭语句对象,关闭连接对象
5、 如何加载驱动程序
Class.forName(“驱动程序名字”):
6、 如何创建连接
通过DriverManager的getConnection方法,有3个参数,第一个参数是URL,第二个参数是用户名,第三个参数是口令。
7、 如何创建语句对象
创建Statement对象:con.createSteatement()
创建PrepareStatement对象:con.prepareStatement(sql语句);
创建CallableStatement对象:con.prepardCall(存储过程名字)
8、 如何执行SQL语句
执行select语句:语句对象的executeQuery方法
执行insert delete update语句:语句对象的executeUpdate方法
9、 得到结果集的时候,指针指向第一条记录的前面。如果有1条记录,使用if(rs.next()),如果多条记录,使用while(rs.next())
10、 如何获取结果集中的某一列?
使用rs.getString等方法,方法的参数指出列的序号或者列的名字。
11、 关闭哪些对象,如何关闭?
关闭结果集、关闭语句对象、关闭连接对象。
12、 如何使用JDBC进行事务处理?
con.setAutoCommit(false);
执行SQL语句
con.commit提交
原文:http://stanlyy.iteye.com/blog/556608