您的位置:首页 > 数据库

JDBC的相关总结,如何链接数据库

2013-07-28 15:37 323 查看
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提交
实例:

public class Conn {
private static final String DRIVER = "oracle.jdbc.OracleDriver";
private static final String URL = "jdbc:oracle:thin:@localhost:1521:oracle";
private static final String NAME = "scott";
private static final String PWD = "tiger";
static Connection con = null;

public static Connection getCon() {
try {
Class.forName(DRIVER);
con = DriverManager.getConnection(URL, NAME, PWD);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: