バルクデータが挿入され、二つの方法:
- 実行()
- 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()