Pythonのデータを一括でデータベースに書き込む方法
Pythonでは、反復処理とSQL文を使用してデータをデータベースに一括挿入できます。次に、Pythonのsqlite3モジュールを使用して、データをSQLiteデータベースに一括挿入する方法を示す例を示します。
import sqlite3
# 建立与数据库的连接
conn = sqlite3.connect('example.db')
c = conn.cursor()
# 创建数据表
c.execute('''CREATE TABLE IF NOT EXISTS my_table (column1 TEXT, column2 INTEGER)''')
# 创建要插入的数据列表
data = [('value1', 1), ('value2', 2), ('value3', 3)]
# 使用循环和SQL语句将数据插入数据库
c.executemany('INSERT INTO my_table VALUES (?, ?)', data)
# 提交更改并关闭连接
conn.commit()
conn.close()
データベースとの接続を確立し、続いて my_table という名前のテーブルを作成します。次に、my_table に挿入する data として名前と年齢が格納されたリストを作成します。そして、executemany() メソッドと SQL ステートメントを使って、data をまとめてデータベースに挿入します。最後に、変更をコミットし、データベース接続を閉じます。
留意して、これは例に過ぎず、具体的な方法と文法はデータベースの種類や処理の仕方が異なれば、異なる可能性があります。実際には、自分のデータベースの種類とニーズにあった方式と文法を選択する必要があります。