返回首页

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

更新日期:2024年09月11日

gbase_next_result ............................
27

获取一行数据
使用游标的fetchone 方法获取结果集中的一行数据。
fetchone 接口可以循
环调用,直到结果集中的数据获取完毕。
from GBaseConnector import connect, GBaseError
if __name__ == '__main__':

GBase Python 接口开发手册


- 8 -

南大通用数据技术股份有限公司
config = {'host':'172.16.0.131',
'user':'root',
'passwd':'111111',
'port':5258,
'db':'test'}
try:
conn = connect()
conn.connect(**config)
cur = conn.cursor()
cur.execute("DROP TABLE IF EXISTS test")
cur.execute("CREATE TABLE IF NOT EXISTS test(id INT, name VARCHAR(50))")
cur.execute("INSERT INTO test VALUES(1,'hello'), (2,'world')")
cur.execute("SELECT * FROM test")
row = cur.fetchone()
while row is not None:
print row
row = cur.fetchone()
cur.execute("DROP TABLE IF EXISTS test")
except GBaseError.DatabaseError, err:
print err
finally:
conn.close()

要配置 GBase 8s JDBC Driver 的数据库连接,来使用“安全套接层”(SSL)协议,需要
将 sslConnection 属性设置为 TRUE。
在至数据源的连接可使用 SSL 协议之前,
必须在数据库服务器中将应用程序连接至的端口
配置为 SSL 监听器端口。
请在 Connection 或 DataSource 实例上设置 sslConnection 属性。下列示例演示如何在
Connection 实例上设置 sslConnection 属性:
java.util.Properties properties = new java.util.Properties();
properties.put("user", "xxxx");
properties.put("password", "yyyy");
properties.put("sslConnection", "true");

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 58 -
java.sql.Connection con =
java.sql.DriverManager.getConnection(url, properties);