批量插入示例
#!/usr/local/bin/python3
import os
import xgcondb
conn=xgcondb.connect(host="127.0.0.1",port="5138",database="PYTHON3",user="SYSDBA", password="SYSDBA")
cur=conn.cursor()
cur.execute("create table update_tab(d1 int,d2 varchar);")
t_list_1 = []
t_list_2 = []
name = 'Python'
for i in range(5000):
## 单次批量执行改变的行数不得超过数据库设置的单个事务最大变更数
t_list_1.append(i)
t_list_2.append(name+str(i))
cur.executebatch('insert into update_tab values(?,?);',(t_list_1,t_list_2))
cur.execute("select * from update_tab;")
row3=cur.fetchall()
print(row3)
cur.execute("drop table update_tab;")
cur.close()
conn.close()