Python数据库交互:如何使用SQLite或MySQL连接和操作数据库?
在Python中,我们可以使用两个主要的库来连接和操作SQLite和MySQL数据库:sqlite3
(用于SQLite)和mysql.connector
(用于MySQL)。
以下是如何使用这两个库进行基本操作的示例:
- 连接到SQLite数据库:
```python
import sqlite3
创建一个连接到SQLite数据库的对象
conn = sqlite3.connect(‘my_database.db’)
创建一个游标对象,可以执行SQL命令
cursor = conn.cursor()
执行一些SQL语句(这里只是一个创建表的例子)
cursor.execute(‘’’CREATE TABLE Employees
(id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
salary REAL);’’’)
2. 连接到MySQL数据库:
```python
import mysql.connector
# 创建一个连接到MySQL数据库的对象
cnx = mysql.connector.connect(user='your_user',
password='your_password',
host='your_host',
database='your_database')
# 创建一个游标对象,可以执行SQL命令
cursor = cnx.cursor()
# 执行一些SQL语句(这里只是一个创建表的例子)
cursor.execute('''CREATE TABLE Employees
(id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
salary DECIMAL(10, 2));''')
- 插入数据、查询数据、更新数据和删除数据等操作。
以上就是使用Python与SQLite或MySQL数据库进行交互的基本步骤。
还没有评论,来说两句吧...