Python MySQL 数据库编程114


要连接到 MySQL 数据库,可以使用 MySQL Connector/Python 模块。安装该模块后,可以导入它并使用它来创建连接对象:```python
import
config = {
'user': 'username',
'password': 'password',
'host': 'localhost',
'database': 'database_name'
}
connection = (config)
```

连接建立后,可以使用 cursor() 方法创建光标对象。光标对象允许您执行 SQL 查询,获取和处理结果。```python
cursor = ()
```

要执行 SQL 查询,可以使用光标对象的 execute() 方法。该方法接受 SQL 查询字符串作为参数。```python
sql = "SELECT * FROM table_name"
(sql)
```

执行查询后,可以使用光标对象的 fetchall() 方法获取结果。该方法将返回一个由元组组成的列表,其中每个元组代表查询结果中的一行。```python
results = ()
```

获取结果后,可以使用 for 循环或其他迭代器来处理它们。```python
for row in results:
print(row)
```

除了执行查询之外,还可以使用 MySQL Connector/Python 修改数据库中的数据。为此,可以使用光标对象的 execute() 方法来执行插入、更新和删除操作。```python
sql = "INSERT INTO table_name (column1, column2) VALUES (%s, %s)"
(sql, (value1, value2))
```

执行修改操作后,必须使用连接对象的 commit() 方法提交更改。这将把更改写入数据库。```python
()
```

最后,在完成所有操作后,必须使用连接对象的 close() 方法关闭连接。```python
()
```

如果您需要执行一系列数据库操作,并且希望确保它们要么都成功要么都失败,可以使用事务。为此,可以使用连接对象的 begin() 和 rollback() 方法。```python
()
try:
# 执行操作
()
except Exception:
()
```

在处理数据库时,可能会发生各种异常。要处理这些异常,可以使用 try...except 块。```python
try:
# 执行操作
except as e:
print(e)
```

以下是一个简单的 Python 程序示例,演示如何使用 MySQL Connector/Python 连接到 MySQL 数据库,执行查询并获取结果:```python
import
config = {
'user': 'username',
'password': 'password',
'host': 'localhost',
'database': 'database_name'
}
connection = (config)
cursor = ()
sql = "SELECT * FROM table_name"
(sql)
results = ()
for row in results:
print(row)
()
()
```

2024-12-05


上一篇:Python 数据库编程 PDF 免费下载

下一篇:Python 编程金典 PDF:深入探索 Python 语言的宝贵指南