python 操作数据库案例
时间: 2023-06-07 08:12:05 浏览: 125
好的,以下是一个简单的 Python 操作 MySQL 数据库的案例:
1. 首先需要安装 MySQLdb 包,可以使用 pip install mysqlclient 命令进行安装。
2. 连接数据库。通过以下代码可以连接到一个 MySQL 数据库:
```python
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect(host="localhost",
user="username",
passwd="password",
db="database_name")
```
其中,host 表示数据库的主机名,user 表示用户名,passwd 表示密码,db 表示要连接的数据库名。
3. 创建游标。使用 MySQLdb 的 cursor() 方法创建一个游标对象,可以使用游标对象执行 SQL 语句。
```python
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
```
4. 执行 SQL 语句。可以使用 execute() 方法执行 SQL 语句,例如:
```python
# 使用 execute() 方法执行 SQL 查询
cursor.execute("SELECT * FROM table_name")
```
5. 获取查询结果。可以使用 fetchall() 方法获取查询结果,例如:
```python
# 使用 fetchall() 方法获取所有查询结果
results = cursor.fetchall()
# 遍历结果
for row in results:
col1 = row[0]
col2 = row[1]
# 其他列以此类推
```
6. 插入数据。可以使用 execute() 方法执行 SQL 插入语句,例如:
```python
# 使用 execute() 方法执行 SQL 插入语句
sql = "INSERT INTO table_name (col1, col2) VALUES (%s, %s)"
val = ("value1", "value2")
cursor.execute(sql, val)
# 提交插入操作
db.commit()
```
7. 关闭数据库连接。使用 close() 方法关闭数据库连接。
```python
# 关闭数据库连接
db.close()
```
以上就是一个简单的 Python 操作 MySQL 数据库的案例。
阅读全文