java.sql.Connection
java.sql.Connection是数据库连接接口。
表 1 对java.sql.Connection接口的支持情况
方法名
|
返回值类型
|
支持JDBC 4
|
abort(Executor executor)
|
void
|
Yes
|
clearWarnings()
|
void
|
Yes
|
close()
|
void
|
Yes
|
commit()
|
void
|
Yes
|
createArrayOf(String typeName, Object[] elements)
|
Array
|
Yes
|
createBlob()
|
Blob
|
Yes
|
createClob()
|
Clob
|
Yes
|
createSQLXML()
|
SQLXML
|
Yes
|
createStatement()
|
Statement
|
Yes
|
createStatement(int resultSetType, int resultSetConcurrency)
|
Statement
|
Yes
|
createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability)
|
Statement
|
Yes
|
getAutoCommit()
|
Boolean
|
Yes
|
getCatalog()
|
String
|
Yes
|
getClientInfo()
|
Properties
|
Yes
|
getClientInfo(String name)
|
String
|
Yes
|
getHoldability()
|
int
|
Yes
|
getMetaData()
|
DatabaseMetaData
|
Yes
|
getNetworkTimeout()
|
int
|
Yes
|
getSchema()
|
String
|
Yes
|
getTransactionIsolation()
|
int
|
Yes
|
getTypeMap()
|
Map<String,Class> map)
|
void
|
Yes
|
须知
接口内部默认使用自动提交模式,若通过setAutoCommit(false)关闭自动提交,将会导致后面执行的语句都受到显式事务包裹,数据库中不支持事务中执行的语句不能在此模式下执行。