返回首页

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)关闭自动提交,将
会导致后面执行的语句都受到显式事务包裹,
数据库中不支持事务中执行的语句不能在
此模式下执行。

配制方法
从glassfish 的安装目录中找到bin/asadmin.bat,如下图所示:

然后地址栏输入:http://localhost:4848 进入管理界面,4848 端口是在
安装时设置的,为默认的端口号,其中的用户名和密码分别为默认的admin 和
adminadmin,如下图所示:

GBase 8a 程序员手册JDBC 篇


- 94 -

南大通用数据技术股份有限公司

分两个步骤:首先建立Connection Pools,然后再建立JDBC Resources。
详见如下步骤:




GBase 8a 程序员手册JDBC 篇
南大通用数据技术股份有限公司

- 95 -
下一步,
由于Database
Vendor(数据库供应商)没有GBase,
因此,
选择空,
如下所示:

注意:在下一步的Datasource Classname 输入:
com.gbase.jdbc.jdbc2.optional.GBaseConnectionPoolDataSource



GBase 8a 程序员手册JDBC 篇


- 96 -

南大通用数据技术股份有限公司

点击本页的“finish”按钮进入如下页面:



GBase 8a 程序员手册JDBC 篇
南大通用数据技术股份有限公司

- 97 -


点击上图中的“Ping”按钮,测试是否设置正确,如下所示:



GBase 8a 程序员手册JDBC 篇


- 98 -

南大通用数据技术股份有限公司



如果至少将一个连接配置为 IPC 共享内存连接,那么数据库服务器将为共享内存的 IPC
通信部分分配内存。数据库服务器将在您设置共享内存时执行此分配。通信部分包含本地
客户机应用程序的消息缓冲区,这些应用程序使用共享内存与数据库服务器进行通信。

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 124 -
共享内存通信部分的大小大约等于 12 KB 乘以共享内存通信所需的期望连接数 (nettype
ipcshm)。如果 nettype ipcshm 不存在,那么期望的连接数将缺省为 50。有关客户机如何
连接到共享内存的通信部分的信息,请参阅客户机如何连接到通信部分 (UNIX)。