Gbase8a实现python流式读取数据
import pymysql
def myhandle(host, port, user, pw, db, flag):
if flag == 'r':
c_class=pymysql.cursors.SSCursor
if flag == 'w':
c_class=pymysql.cursors.Cursor
connection = pymysql.connect(host=host,
user=user,
password=pw,
database=db,
charset='utf8mb4',
port=port ,
cursorclass=c_class)
return connection
try:
conn1 = myhandle('192.168.56.195',5258,'root','root123','ssbm','r')
conn2 = myhandle('192.168.56.195',5258,'root','root123','ssbm','w')
with conn1.cursor() as cursor1:
sql = "SELECT * FROM lineorder"
cursor1.execute(sql)
while True:
#流式读取
row = cursor1.fetchone()
if not row:
#处理所读取的的数据
finally:
conn1.close()
conn2.close()
热门帖子
- 12025-12-01浏览数:182764
- 22023-05-09浏览数:25062
- 42023-09-25浏览数:18526
- 52020-05-11浏览数:17529