一,介绍
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(); } } } }