循環添加數據到數據庫可以使用循環語句來實現。以下是一個示例代碼,演示如何使用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數據庫,如果你使用的是其他類型的數據庫,需要相應地修改連接和操作語句。