JDBC的规范接口
数据库厂商需要实现此接口(实现类)--数据库驱动
作用
与数据库创建链接
发送sql语句
接收返回值
处理结果
api详解
DriverManager 类:
管理 JDBC 驱动的基础服务。
使用registerDriver(Driver):注册驱动
在Driver的下面有这样的代码:
在类加载的时候,我们注册了驱动,所以直接把Driver加载到内存就行了。
Connection 接口:
首先创建Connection:
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/database", "root", "123456");
常用方法:
Statement createStatement():创建Statement -语句执行者。
PreparedStatement prepareStatement(String sql) :创建一个预编译的语句执行对象。
CallableStatement prepareCall(String sql) : 创建一个 CallableStatement 对象,去调用这个存储过程。
sql语句执行者:
Statement st=conn.createStatement();
常用方法:
ResultSet executeQuery(String sql) :查询语句,返回集合
int executeUpdate(String sql) :更新 插入 删除语句,返回影响行数.
boolean execute(sql):执行给定的 SQL 语句,有可能会返回数个结果。
若返回true ,执行了查询语句
若返回false,执行了更新 插入 删除语句
ResultSet 接口
返回结果:
String sql = "...";
ResultSet rs=st.executeQuery(sql);
常用方法:
boolean next() :判断是否有下一条记录,并且往下移动
获取内容:getXXX
参数写法:
1.字段名称 字符串
2.第几列 从1开始
书写JDBCUtil类
(1)配置文件 jdbc.properties
(2)JDBCUtil.java
(3)CRUDDemo, 使用PreparedStatement方式