openGauss java.sql.Connection

49 阅读1分钟

java.sql.Connection是数据库连接接口。

表 1 对java.sql.Connection接口的支持情况

方法名返回值类型支持JDBC 4
abort(Executor executor)voidYes
clearWarnings()voidYes
close()voidYes
commit()voidYes
createArrayOf​(String typeName, Object[] elements)ArrayYes
createBlob()BlobYes
createClob()ClobYes
createSQLXML()SQLXMLYes
createStatement()StatementYes
createStatement​(int resultSetType, int resultSetConcurrency)StatementYes
createStatement​(int resultSetType, int resultSetConcurrency, int resultSetHoldability)StatementYes
getAutoCommit()BooleanYes
getCatalog()StringYes
getClientInfo()PropertiesYes
getClientInfo(String name)StringYes
getHoldability()intYes
getMetaData()DatabaseMetaDataYes
getNetworkTimeout()intYes
getSchema()StringYes
getTransactionIsolation()intYes
getTypeMap()Map<String,​Class<?>>Yes
getWarnings()SQLWarningYes
isClosed()BooleanYes
isReadOnly()BooleanYes
isValid​(int timeout)booleanYes
nativeSQL​(String sql)StringYes
prepareCall​(String sql)CallableStatementYes
prepareCall​(String sql, int resultSetType, int resultSetConcurrency)CallableStatementYes
prepareCall​(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)CallableStatementYes
prepareStatement(String sql)PreparedStatementYes
prepareStatement​(String sql, int autoGeneratedKeys)PreparedStatementYes
prepareStatement​(String sql, int[] columnIndexes)PreparedStatementYes
prepareStatement​(String sql, int resultSetType, int resultSetConcurrency)PreparedStatementYes
prepareStatement​(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)PreparedStatementYes
prepareStatement​(String sql, String[] columnNames)PreparedStatementYes
releaseSavepoint​(Savepoint savepoint)voidYes
rollback()voidYes
rollback​(Savepoint savepoint)voidYes
setAutoCommit(boolean autoCommit)voidYes
setClientInfo(Properties properties)voidYes
setClientInfo(String name,String value)voidYes
setHoldability​(int holdability)voidYes
setNetworkTimeout​(Executor executor, int milliseconds)voidYes
setReadOnly​(boolean readOnly)voidYes
setSavepoint()SavepointYes
setSavepoint​(String name)SavepointYes
setSchema​(String schema)voidYes
setTransactionIsolation​(int level)voidYes
setTypeMap​(Map<String,​Class<?>> map)voidYes

 须知:

接口内部默认使用自动提交模式,若通过setAutoCommit(false)关闭自动提交,将会导致后面执行的语句都受到显式事务包裹,数据库中不支持事务中执行的语句不能在此模式下执行。

开源社区地址: gitee.com/opengauss/o…

详细参考文档:README.md 、 命令行参数名称及说明.md

详情查看:opengauss.org 详情查看:docs-opengauss.osinfra.cn #openGauss