欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

GBasePython接口开发手册(六)

时间:2023-04-28

6.1.2方法

6.1.2.1 GbaseConnection GbaseConnection 类构造函数。 样例代码: code from GbaseConnector import connect

config = {'host' : '172.16.3.10', 'port' : 5258, 'user' : 'gbase', 'password' : 'gbase20110531', 'database' : 'test'} conn = GbaseConnection(**config) # 使用下面的方法初始化连接,也返回 GbaseConnection 对象 conn = connect(**config)

6.1.2.2 close 关闭连接方法。此方法调用后,当前 GbaseConnection 对象与 Gbase Server 的连接断开。 函数名称 返回值 返回值类型 函数参数 参数含义 close 无 无 无 无 样例代码: code from GbaseConnector import connect config = {'host' : '172.16.3.10', 'port' : 5258, 'user' : 'gbase', 'password' : 'gbase20110531', 'database' : 'test'} conn = connect(**config) conn.close()

 6.1.2.3 connect 实现与 Gbase Server 建立通讯连接。此方法如果不单独调用,则默认在GbaseConnection 构造函数中调用。 函数名称 返回值 返回值类型 函数参数 参数含义 connect 无 无 **kwargs (dict) 连接参数,以字典方式传入 构造函数。如下示例: config = { 'host': '172.16.31.10', 'user': 'gbase', 'port': 5258, 'database': 'test' } 样例代码: code from GbaseConnector import connect config = {'host' : '172.16.3.10', 'port' : 5258, 'user' : 'gbase', 'password' : 'gbase20110531', 'database' : 'test'} conn = GbaseConnection() conn.connect(**config) conn.close() 6.1.2.4 commit 实现事务提交功能,与事务回滚 rollback 方法对应。当连接事务开启后(连 接参数 autocommit 配置为 false),并且已经执行了 DML 语句,如:insert into [table] values(‘value1’)。需要调用此方法提交事务,已使 DML 语句生效。 函数名称 返回值 返回值类型 函数参数 参数含义 commit 无 无 无 无 样例代码: code from GbaseConnector import connect

config = {'host' : '172.16.3.10', 'port' : 5258, 'user' : 'gbase', 'password' : 'gbase20110531', 'database' : 'test', 'autocommit': False} conn = connect(**config) cur = conn.cursor() cur.execute("insert into test values(1,'aaa')") conn.commit() conn.close() 6.1.2.5 cursor 此方法返回与 GbaseConnection 对象关联的游标对象,游标对象可用来执 行 DML/DDL 语句、获取结果集、执行存储过程等。 函数名称 返回值 返回值类型 函数参数 参数含义 cursor 无 无 无 无 样例代码: code from GbaseConnector import connect config = {'host' : '172.16.3.10', 'port' : 5258, 'user' : 'gbase', 'password' : 'gbase20110531', 'database' : 'test'} conn = connect(**config) cur = conn.cursor() cur.execute("insert into test values(1,'aaa')") conn.close()

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。