java中的Connection是什么,有哪些方法? 每个方法的返回值是什么意思?

如题所述

这个东西是java api中提供的一个接口,他的实现类由其他厂商完成,用于与数据库的链接
void clearWarnings()
清除为此 Connection 对象报告的所有警告。
void close()
立即释放此 Connection 对象的数据库和 JDBC 资源,而不是等待它们被自动释放。
void commit()
使自从上一次提交/回滚以来进行的所有更改成为持久更改,并释放此 Connection 对象当前保存的所有数据库锁定。
Statement createStatement()
创建一个 Statement 对象来将 SQL 语句发送到数据库。
Statement createStatement(int resultSetType, int resultSetConcurrency)
创建一个 Statement 对象,该对象将生成具有给定类型和并发性的 ResultSet 对象。
Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability)
创建一个 Statement 对象,该对象将生成具有给定类型、并发性和可保存性的 ResultSet 对象。
boolean getAutoCommit()
检索此 Connection 对象的当前自动提交模式。
String getCatalog()
检索此 Connection 对象的当前目录名称。
int getHoldability()
检索使用此 Connection 对象创建的 ResultSet 对象的当前可保存性。
DatabaseMetaData getMetaData()
获取 DatabaseMetaData 对象,该对象包含关于 Connection 对象连接到的数据库的元数据。
int getTransactionIsolation()
检索此 Connection 对象的当前事务隔离级别。
Map<String,Class<?>> getTypeMap()
将给定的 TypeMap 对象安装为此 Connection 对象的类型映射表。
SQLWarning getWarnings()
检索此 Connection 对象上的调用报告的第一个警告。
boolean isClosed()
检索此 Connection 对象是否已经被关闭。
boolean isReadOnly()
检索此 Connection 对象是否处于只读模式。
String nativeSQL(String sql)
将给定的 SQL 语句转换成系统本机 SQL 语法。
CallableStatement prepareCall(String sql)
创建一个 CallableStatement 对象来调用数据库存储过程。
CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency)
创建一个 CallableStatement 对象,该对象将生成具有给定类型和并发性的 ResultSet 对象。
CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)
创建一个 CallableStatement 对象,该对象将生成具有给定类型和并发性的 ResultSet 对象。
PreparedStatement prepareStatement(String sql)
创建一个 PreparedStatement 对象来将参数化的 SQL 语句发送到数据库。
PreparedStatement prepareStatement(String sql, int autoGeneratedKeys)
创建一个默认 PreparedStatement 对象,该对象能检索自动生成的键。
PreparedStatement prepareStatement(String sql, int[] columnIndexes)
创建一个能够返回由给定数组指定的自动生成键的默认 PreparedStatement 对象。
PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency)
创建一个 PreparedStatement 对象,该对象将生成具有给定类型和并发性的 ResultSet 对象。
PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)
创建一个 PreparedStatement 对象,该对象将生成具有给定类型、并发性和可保存性的 ResultSet 对象。
PreparedStatement prepareStatement(String sql, String[] columnNames)
创建一个能够返回由给定数组指定的自动生成键的默认 PreparedStatement 对象。
void releaseSavepoint(Savepoint savepoint)
从当前事务中移除给定 Savepoint 对象。
void rollback()
取消在当前事务中进行的所有更改,并释放此 Connection 对象当前保存的所有数据库锁定。
void rollback(Savepoint savepoint)
取消设置给定 Savepoint 对象之后进行的所有更改。
void setAutoCommit(boolean autoCommit)
将此连接的自动提交模式设置为给定状态。
void setCatalog(String catalog)
设置给定目录名称,以便选择要在其中进行工作的此 Connection 对象数据库的子空间。
void setHoldability(int holdability)
将使用此 Connection 对象创建的 ResultSet 对象的可保存性 (holdability) 更改为给定可保存性。
void setReadOnly(boolean readOnly)
将此连接设置为只读模式,作为驱动程序启用数据库优化的提示。
Savepoint setSavepoint()
在当前事务中创建一个未命名的保存点 (savepoint),并返回表示它的新 Savepoint 对象。
Savepoint setSavepoint(String name)
在当前事务中创建一个具有给定名称的保存点,并返回表示它的新 Savepoint 对象。
void setTransactionIsolation(int level)
试图将此 Connection 对象的事务隔离级别更改为给定的级别。
void setTypeMap(Map<String,Class<?>> map)
安装给定的 TypeMap 对象作为此 Connection 对象的特定类型映射。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-09
connection是java中的一个类,在java.sql包下,用于获得数据库的连接,用的比较多的是返回createStatement和prepareStatement,用来返回一个statement,这些查api吧,我也说不清楚,太多了本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网