JDBC API 提供了一组用于与数据库进行通信的接口和类,这些 接口和类 都定义在java.sql包中
方法 | |
DriverManager | 用于管理JDBC驱动的服务类,该类的 主要功能就是加载和卸载 各种驱动程序,建立数据库的连接并获取连接对象 |
Connection | 该接口代表数据库的连接,要访问数据库 必须先获取 数据库连接 |
Statement | 用于执行SQL 语句 的 工具接口 ,当 执行查询语句 时 返回一个查询到的 结果集 |
PreparedStatement | 该接口用于执行 预编译 的Sql语句,这些Sql语句带有参数,避免 数据库每次都 需要 编译 SQL 语句,执行时 只需传入参数 即可 |
CallableStatement | 该接口用于调用SQL存储过程 |
ResultSet | 该接口表示结果集,包含查询结果的方法 |
使用 JDBC API 中的类或接口 访问数据库时,容易引发SQLException异常,该异常类是需要接受检查的异常,需放在 try...catch语句中进行异常处理,SQLException 是JDBC中其他异常类的基础
Connection 接口 用于链接数据库 ,每个connecton 对象表示与数据库的一次会话
对象可以使用(调用)的方法
void close() | 断开连接 释放此Connection对象(conn)的数据库和JDBC资源 |
Statement createStatement()
| 创建一个Statement对象(stat)来将SQL语句发送到数据库 |
void commit() | |
boolean isClosed | 用于判断Connection对象是否已经被关闭 |
CallableStatement PrepareCall(String sql) | |