一,介绍
JDBC:jdbc java database connectivity ,jdbc是java技术平台的规范技术(其API是一套接口)
API java.sql.*
三个接口
Connection 连接
Statement 声明 执行sql语句
ResultSet 结果集 执行select语句
一个类
DriverManager 获取数据库的连接
二,操作步骤
1,加载驱动,获取连接conn
2,创建声明
3,执行声明(查找 executeQuery,新增 executeUpdate,删除 executeUpdate,更新 executeUpdate)
4,处理返回的数据(resultSet-结果集,int-影响行数)
5,关闭资源(后到前)
三,搭建的工程例子
1,新建Java项目(根目录新建lib文件,添加Oracle或者其他数据库的驱动包ojdbc14.jar,记得build path add进项目中)
2,在src目录下新建包路径和包路径内,将测试类
import java.sql.*;
public class ConnectionTest {
public static void main(String[] args) {
String sql = "select * from emp";
Connection conn = null;
Statement stm = null;
ResultSet rs = null;
try {
//1:加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//2. 获取数据库连接
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");
System.out.println("数据连接成功!");
//3:创建声明
stm = conn.createStatement();
//4:查询数据库(增,删,改(executeUpdate(sql)))
rs = stm.executeQuery(sql);
//5:处理数据库返回的数据(是数据集或者int的影响行数)
//rs.next()很重要
while(rs.next()){
System.out.println(rs.getString("ename"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally{
//6:关闭流
try {
if(rs != null){
rs.close();
}
if(stm != null){
stm.close();
}
if(conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}