一、前言
最新规范为 JDBC 4.3。规范详情
二、java.sql
包下的主要类关系图
2.1 获取 Connection 数据库连接
数据库连接池
分布式事务
2.2 RowSet
2.4 Statement
2.5 PreparedStatement
十三、Statement
13.1 Statement
继承关系图
Statement
接口定义执行不包含任何参数的 SQL 声明的方法接口。PreparedStatement
接口增加了可设置入参的方法接口。CallableStatement
接口增加了检索存储过程返回的参数值的方法接口。java.sql
包下主要类的关系图
13.2 创建 Statement
默认情况下,Statement
与 ResultSet
一一对应,若要执行多条 SQL 语句,则应从 Connection
连接中获取新的 Statement
。因为同一时刻每个 Statemnet
对象只有一个记录指针,若存在交叉读取动作,则这两个对象必须由不同的 Statement
对象生成。ResultSet
对象不可更新,仅有一个向前移动的指针。因此,只能按序迭代一次。当然,可以生成可滚动的/可更新的 ResultSet
对象。