Python专题:数据库模块-Sqlite3模块和Pymysql模块
import sqlite3
import pymysql
# 使用sqlite3创建/连接数据库,并执行简单的查询
def sqlite3_example():
# 连接到数据库
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 创建表格
cursor.execute('''CREATE TABLE IF NOT EXISTS user (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age INTEGER,
email TEXT)''')
# 插入数据
cursor.execute("INSERT INTO user (name, age, email) VALUES (?, ?, ?)",
("Alice", 30, "alice@example.com"))
# 查询数据
cursor.execute("SELECT * FROM user")
rows = cursor.fetchall()
for row in rows:
print(row)
# 关闭连接
conn.close()
# 使用pymysql连接MySQL数据库,并执行简单的查询
def pymysql_example():
# 连接到MySQL数据库
conn = pymysql.connect(host='localhost', user='user', password='passwd', db='mydb', charset='utf8')
cursor = conn.cursor()
# 查询数据
cursor.execute("SELECT VERSION()")
row = cursor.fetchone()
print("Database version:", row[0])
# 关闭连接
conn.close()
# 调用示例函数
sqlite3_example()
pymysql_example()
这个代码示例展示了如何使用sqlite3和pymysql模块来分别进行SQLite数据库和MySQL数据库的连接和操作。在SQLite示例中,我们创建了一个新的数据库表格,插入了一条记录,并且查询了这条记录。在MySQL示例中,我们连接到了MySQL数据库,查询了数据库的版本,并且关闭了数据库连接。
评论已关闭