python如何把數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)

小億
182
2024-02-29 11:51:02

要將數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù),可以使用Python中的數(shù)據(jù)庫(kù)模塊,如sqlite3、pymysql、psycopg2等。以下是一個(gè)示例使用sqlite3模塊將數(shù)據(jù)寫(xiě)入SQLite數(shù)據(jù)庫(kù)的代碼:

import sqlite3

# 連接到SQLite數(shù)據(jù)庫(kù)
conn = sqlite3.connect('example.db')
cursor = conn.cursor()

# 創(chuàng)建表
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')

# 插入數(shù)據(jù)
cursor.execute('''INSERT INTO users (name, age) VALUES (?, ?)''', ('Alice', 25))

# 提交更改
conn.commit()

# 關(guān)閉連接
conn.close()

在這個(gè)示例中,我們首先連接到example.db數(shù)據(jù)庫(kù),然后創(chuàng)建一個(gè)users表。接著我們向表中插入一條數(shù)據(jù),最后提交更改并關(guān)閉連接。

要使用其他數(shù)據(jù)庫(kù)模塊,可以根據(jù)具體的數(shù)據(jù)庫(kù)類型和連接方式進(jìn)行相應(yīng)的操作。例如,使用pymysql模塊連接到MySQL數(shù)據(jù)庫(kù),使用psycopg2模塊連接到PostgreSQL數(shù)據(jù)庫(kù)等。

0