データベースにデータを繰り返し追加する方法は何ですか?
データベースにデータを追加するためには、ループステートメントを使用してデータを一つずつ追加することができます。以下はPythonのループを使用してデータをデータベースに追加する方法を示すサンプルコードです。
import sqlite3
# 建立数据库连接
conn = sqlite3.connect('your_database.db')
cursor = conn.cursor()
# 创建表格(如果不存在的话)
cursor.execute('''CREATE TABLE IF NOT EXISTS your_table
(id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
age INTEGER)''')
# 定义要添加的数据列表
data_list = [('Alice', 25), ('Bob', 30), ('Charlie', 35)]
# 循环添加数据
for data in data_list:
name, age = data
cursor.execute("INSERT INTO your_table (name, age) VALUES (?, ?)", (name, age))
# 提交事务并关闭连接
conn.commit()
conn.close()
この例では、SQLiteデータベースを使用してデモを行います。最初にデータベース接続を確立し、次にテーブル名が「your_table」のテーブルを作成します(存在しない場合)。次に、追加するデータリストdata_listを定義し、各要素には名前と年齢が含まれます。その後、データリストをループして、各データをデータベースに追加します。最後にトランザクションをコミットし、データベース接続を閉じます。
注意:上記の例ではSQLiteデータベースが使用されています。他の種類のデータベースを使用している場合は、接続および操作文を適切に修正する必要があります。