セレン - はmysqlclientデータベース操作 - バルクインサートデータexecutemany()

 

バルクデータが挿入され、二つの方法:

  • 実行()
  • executemany()

executemany()はるかに効率的に実行よりも()、推奨executemany()

コードは以下の通りであります:

1つの インポートのMySQLdb
 2  
3 CONN = MySQLdb.connect(
 4      ホスト= ' fjkdasjfkdas.aliyuncs.com ' 5      = 3306ポート6      ユーザ= ' fdasf ' 7      のpasswd = ' fdasfda ' 8      のdb = ' datav ' 9      文字セット= ' UTF8 ' 
10  11  
12 CUR = conn.cursor()
 13  
14 F =オープン(' Test.txtを'' RT '#は、ファイル読み込み
15行を= f.readlines()
 16のリスト= []   配列を定義
17。 ためのラインライン:
 18であり、      S =(STR(line.split(' ')[0])、INT(line.split(' ')[1]))   構成タプル。19 プリント(S)
 20      lists.append(S)  アレイにタプルを追加21は、22であり、印刷(リスト)
 23
     
 
 cur.executemany(F " zy_1への挿入(名前、スコア)値(%S、%S)"、リスト)   批量插入
24  conn.commit()
 25  
26  cur.close()
 27はconn.close()

 

おすすめ

転載: www.cnblogs.com/xiaochongc/p/12640790.html