返回首页

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

更新日期:2024年09月11日



sword GCIThreadInit (
void *hndl,
GCIError *err,
);

初始化线程上下文。空函数,用于与Oracle程序保持兼容。

参数
输入
/输出


hndl
输入/输出
GCI 环境或用户会话句柄
err
输入/输出
错误信息句柄,该接口调用失败时,错误信息会存在该句柄上

如果执行成功,返回 GCI_SUCCESS,否则返回 GCI_ERROR。

OPTION 取值如下所示:

DATADIR
需要修改的数据库目录,确保路径正确。

-e XIDEPOCH
设置下一个事务id。

-f
强制更新。

-l xlogfile
为新的事务日志指定最小的WAL 起始位置。

-m XID
设置下一个multitransaction ID。

GBase 8c 工具参考手册
南大通用数据技术股份有限公司
265

-n
不更新,仅显示配置文件的值。

-o OID
设置下一个OID。

-O OFFSET
设置下一个multitransaction 的偏移量。

-V, --version
显示版本信息。

-x XID
设置下一个事务ID。

-?, --help
打印帮助信息。

打开和关闭数据库连接
操作数据库前需要建立与数据库的连接,并在不使用此连接后需要关闭连
接并释放资源,如下所示。
from GBaseConnector import connect, GBaseError
if __name__ == '__main__':
config = {'host':'172.16.0.131',
'user':'root',
'passwd':'111111',
'port':5258}
try:
conn = connect()
conn.connect(**config)
except GBaseError.DatabaseError, err:
print err
finally:
conn.close()