Python内置数据库编程—SQLite与Python第三方数据库编程—MySQL
import sqlite3
import pymysql
# 使用SQLite创建一个简单的数据库连接
conn_sqlite = sqlite3.connect('example.db')
cursor_sqlite = conn_sqlite.cursor()
# 使用SQLite创建一个表
cursor_sqlite.execute('''
CREATE TABLE IF NOT EXISTS user_sqlite (
id INTEGER PRIMARY KEY,
username TEXT NOT NULL,
password TEXT NOT NULL
);
''')
# 使用pymysql创建一个MySQL数据库连接
conn_mysql = pymysql.connect(host='localhost', user='your_username', password='your_password', db='your_database')
cursor_mysql = conn_mysql.cursor()
# 使用pymysql创建一个表
cursor_mysql.execute('''
CREATE TABLE IF NOT EXISTS user_mysql (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(255) NOT NULL,
password VARCHAR(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
''')
# 关闭数据库连接
conn_sqlite.close()
conn_mysql.close()
在这个例子中,我们创建了两个数据库连接,一个是SQLite的,一个是MySQL的。然后我们在每个数据库中创建了一个名为user_sqlite
和user_mysql
的表。这个例子展示了如何使用Python内置的SQLite和第三方库pymysql来进行数据库编程。
评论已关闭