返回首页

gbase数据、南大通用产品文档:GBase8c

更新日期:2024年09月11日

java.sql.Connection
java.sql.Connection 是数据库连接接口。
表8-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
Statement
Yes

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
216
resultSetConcurrency)
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>
Yes
getWarnings()
SQLWarning
Yes
isClosed()
Boolean
Yes
isReadOnly()
Boolean
Yes
isValid(int timeout)
boolean
Yes
nativeSQL(String sql)
String
Yes
prepareCall(String sql)
CallableStatement
Yes
prepareCall(String
sql,
int
resultSetType,
int
resultSetConcurrency)
CallableStatement
Yes
prepareCall(String
sql,
int
resultSetType,
int
resultSetConcurrency,
int
CallableStatement
Yes

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
217
resultSetHoldability)
prepareStatement(String sql)
PreparedStatement
Yes
prepareStatement(String
sql,
int
autoGeneratedKeys)
PreparedStatement
Yes
prepareStatement(String
sql,
int[]
columnIndexes)
PreparedStatement
Yes
prepareStatement(String
sql,
int
resultSetType,
int
resultSetConcurrency)
PreparedStatement
Yes
prepareStatement(String
sql,
int
resultSetType,
int
resultSetConcurrency,
int
resultSetHoldability)
PreparedStatement
Yes
prepareStatement(String sql, String[]
columnNames)
PreparedStatement
Yes
releaseSavepoint(Savepoint savepoint)
void
Yes
rollback()
void
Yes
rollback(Savepoint savepoint)
void
Yes
setAutoCommit(boolean autoCommit)
void
Yes
setClientInfo(Properties properties)
void
Yes
setClientInfo(String
name,String
value)
void
Yes
setHoldability(int holdability)
void
Yes
setNetworkTimeout
(Executor
executor, int milliseconds)
void
Yes
setReadOnly(boolean readOnly)
void
Yes
setSavepoint()
Savepoint
Yes
setSavepoint(String name)
Savepoint
Yes

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
218
setSchema(String schema)
void
Yes
setTransactionIsolation(int level)
void
Yes
setTypeMap(MapClass>
map)
void
Yes
接口内部默认使用自动提交模式,若通过setAutoCommit(false)关闭自动提交,将
会导致后面执行的语句都受到显式事务包裹,
数据库中不支持事务中执行的语句不能在
此模式下执行。

BufferLength
SQLGetDiagRecW API 在输出缓冲区中返回诊断信息,在此,BufferLength 参数是分配
的缓冲区的长度。
BufferLength 的缺省值是分配的字节数。将
SQL_INFX_ATTR_LENGTHINCHARFORDIAGRECW 属性设置为 TRUE 之后,处理
BufferLength 为特定的字符数。
作为 Widechar API,
一个字符 = sizeof(SQLWCHAR) 字
节。
以下列方式设置该属性:
l SQLSetEnvAttr (henv,
SQL_INFX_ATTR_LENGTHINCHARFORDIAGRECW,
(SQLPOINTER)SQL_TRUE, SQL_IS_UINTEGER);
l SQLSetConnectAttr (hdbc,
SQL_INFX_ATTR_LENGTHINCHARFORDIAGRECW,
(SQLPOINTER)SQL_TRUE, SQL_IS_UINTEGER);
l SQLSetStmtAttr (hstmt,
SQL_INFX_ATTR_LENGTHINCHARFORDIAGRECW,
(SQLPOINTER)SQL_TRUE, SQL_IS_UINTEGER);
l
在连接字符串中设置 LENGTHINCHARFORDIAGRECW=1。
l
在 UNIX™ 系统上,在 odbc.ini 中设置 LENGTHINCHARFORDIAGRECW=1
设置 SQL_INFX_ATTR_LENGTHINCHARFORDIAGRECW 的优先顺序为:
l
SQLSetEnvAttr 属性的设置反映 henv、hdbc 和 hstmt 句柄。
l
重置 hdbc 和 hstmt 句柄,通过
o
设置 SQLSetConnectAttr
o
在连接字符串中传递属性
o
在 DSN 中启用 Length in Chars for SQLGetDiagRecW 选项
l
如果以前面提及的方法设置或未设置 hstmt 句柄,则设置 SQLSetStmtAttr 会
重置它。


GBase UP 产品手册 4 管理员指南

文档版本04(2021-04-21) 南大通用数据技术股份有限公司 147
文名称时cpu 使用率。