JDBC连接数据库
简单的说就是五个接口,七个步骤
五个接口
Connection接口
来自java.sql包下
connection接口是用于连接数据库
常用方法 | 作用 |
---|---|
close() | 释放Connection 对象的数据库 和 JDBC资源 |
setAutoCommit() | 设置连接的自动提交模式 |
getMetaDate() | 获取一个 DatabaseMetaData 对象,该对象包含关于此 Connection 对象所连接的数据库的元数据。 |
getTransactionIsolation() | 设置事物隔离级别 |
Statement接口
来自java.sql包下
statement接口是用于执行静态SQL语句
Statement接口 子接口 ----> Praparedstatement接口 子接口----> Callablestatement接口
常用方法 | 作用 |
---|---|
close() | 释放Statement对象的数据库和JDBC资源 |
executeBatch() | 批量执行SQL |
getFetchSize() | 设置抓取策略 |
PraparedStatement接口
父接口Statement
PraparedStatement接口 表示预编译的SQL语句对象
CallableStatement接口
父接口PraparedStatement
CallableStatement接口 用于执行 SQL 存储过程的接口
Resultset接口
Resultset接口 表示数据库结果集的数据表
七个步骤
1.导入jdbc驱动包
到数据库的官网里按照JDK的版本与数据库的版本去找
2.加载数据驱动
Class.forName(“oracle.jdbc.driver.OracleDriver”);
3.创建数据连接对象
connection conn = DriverManager.getconnection(url,user,password);
URL格式 列如: url=“jdbc:oracle:thin:@192.168.90.76:1521:orcl”;
user 数据库用户名
password 数据库密码
4.创建Statement对象
praparedStatement pstm = connection.prapareStatement( );
5.填充结果集
resultset rs = pstm.executeQuery(sql);
6.遍历结果集
while( rs.next() ){
System.out.println(rs.getInt(“empno”)+"\t"+rs.getInt(“ename”))
}
7.关闭连接
遵循先开的后关
先关resultset.close();
praparedstatemnt.close();
connection.close();