Python与数据库交互:如何使用Python操作MySQL、SQLite等数据库?
在Python中,我们可以使用内置的sqlite3
模块来操作SQLite数据库,或者使用第三方库如mysql-connector-python
来操作MySQL数据库。
以下是一些基本的例子:
- 使用sqlite3操作SQLite:
```python
import sqlite3
连接数据库
conn = sqlite3.connect(‘my_database.db’)
创建一个游标对象(用于执行SQL语句)
cursor = conn.cursor()
执行SQL语句
cursor.execute(“CREATE TABLE my_table (id INTEGER PRIMARY KEY, name TEXT)”) # 插入数据
cursor.execute(“INSERT INTO my_table (name) VALUES (‘Alice’)”)
提交事务(确保数据已保存)
conn.commit()
关闭连接
conn.close()
2. 使用mysql-connector-python操作MySQL:
```python
import mysql.connector
# 连接数据库
cnx = mysql.connector.connect(user='username', password='password',
host='localhost',
database='my_database')
cursor = cnx.cursor()
# 执行SQL语句
cursor.execute("CREATE TABLE my_table (id INTEGER PRIMARY KEY, name TEXT)") # 插入数据
cursor.execute("INSERT INTO my_table (name) VALUES ('Alice')")
# 提交事务(确保数据已保存)
cnx.commit()
# 关闭连接
cnx.close()
以上就是使用Python操作MySQL和SQLite数据库的基本步骤。
还没有评论,来说两句吧...