Python数据库编程全指南SQLite和MySQL实践
import sqlite3
import pymysql
# 使用SQLite连接和操作数据库
def sqlite_example():
# 连接到SQLite数据库
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 创建一个表
cursor.execute('''CREATE TABLE IF NOT EXISTS user (
id INTEGER PRIMARY KEY, name TEXT)''')
# 插入数据
cursor.execute("INSERT INTO user (name) VALUES (?)", ("Alice",))
# 查询数据
cursor.execute("SELECT * FROM user")
rows = cursor.fetchall()
for row in rows:
print(row)
# 关闭连接
conn.close()
# 使用pymysql连接和操作MySQL数据库
def mysql_example():
# 连接到MySQL数据库
conn = pymysql.connect(host='localhost', user='user', password='passwd', db='mydb')
cursor = conn.cursor()
# 执行SQL语句
cursor.execute("SELECT VERSION()")
row = cursor.fetchone()
print("Database version:", row[0])
# 关闭连接
conn.close()
# 调用函数
sqlite_example()
mysql_example()
这段代码展示了如何使用Python标准库sqlite3
和第三方库pymysql
来分别进行SQLite和MySQL的数据库连接、操作。代码中包含了创建表、插入数据、查询数据和关闭连接的基本步骤。
评论已关闭