在Python中,你可以使用多种方法将数据插入到SQL数据库中。以下是两种常见的方法:
- 使用
sqlite3
模块(适用于SQLite数据库):
import sqlite3 # 连接到数据库(如果不存在,将创建一个新的SQLite数据库文件) conn = sqlite3.connect('example.db') cursor = conn.cursor() # 创建一个表(如果不存在) cursor.execute(''' CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, age INTEGER NOT NULL ) ''') # 插入数据 data = https://www.yisu.com/ask/('Alice', 30) cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", data) # 提交更改并关闭连接 conn.commit() conn.close()
- 使用
pymysql
模块(适用于MySQL数据库):
首先,确保已安装pymysql
模块:
pip install pymysql
然后,使用以下代码连接到MySQL数据库并插入数据:
import pymysql # 连接到数据库 conn = pymysql.connect(host='localhost', user='your_username', password='your_password', db='your_database') cursor = conn.cursor() # 创建一个表(如果不存在) cursor.execute(''' CREATE TABLE IF NOT EXISTS users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, age INT NOT NULL ) ''') # 插入数据 data = https://www.yisu.com/ask/('Alice', 30) cursor.execute("INSERT INTO users (name, age) VALUES (%s, %s)", data) # 提交更改并关闭连接 conn.commit() conn.close()
请注意,这些示例假设你已经创建了一个包含users
表的数据库。你需要根据你的实际需求修改这些代码。