连接接口

“连接”接口建立与特定数据库的连接(会话)。 在“连接”的上下文中,会执行 SQL 语句并返回结果。

“连接”的数据库能够提供描述下列各项的信息:它的表、支持的 SQL 语法、它的存储过程、此连接的能力,等等。此信息是通过 getMetaData 方法获得的。

java.sql 包

公共接口连接

表 97 列示“连接”接口中 DB2 Everyplace 支持的方法。

表 97. “连接”接口方法

方法返回值类型 方法
void clearWarnings() 清除对此“连接”对象报告的所有警告。
void close() 立即释放“连接”的数据库和 JDBC 资源,而不是等待自动释放它们。
void commit() 使自从上次落实或回滚之后所作的所有更改具有持久状态,并释放当前由 Connection 挂起的任何数据库锁。
Statement createStatement() 创建一个语句对象以将 SQL 语句发送至数据库。
Statement createStatement(int resultSetType, int resultSetConcurrency) JDBC 2.0。创建将生成具有给定的类型和并行性的 ResultSet 对象的“语句”对象。
boolean isClosed() 测试“连接”是否关闭。
DatabaseMetaData getMetaData() 获取与此“连接”的数据库有关的元数据。
SQLWarning getWarnings() 返回此“连接”上的调用所报告的首次警告。
CallableStatement prepareCall(String sql) 创建 CallableStatement 对象以调用数据库存储过程。
PreparedStatement prepareStatement (String sql) 创建一个 PreparedStatement 对象,以将参数化的 SQL 语句发送至数据库。
PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency) JDBC 2.0。创建将生成具有给定的类型和并行性的 ResultSet 对象的 PreparedStatement 对象。
void rollback() 删除从前一次落实或回滚之后所作的所有更改,并释放当前由此 Connection 挂起的任何数据库锁。
void setAutoCommit (boolean autoCommit) 设置此连接的自动落实方式。

相关任务

相关参考