python数据库编程
时间: 2023-07-05 13:32:22 浏览: 91
Python提供了多种操作数据库的方式,可以使用标准库中的sqlite3模块操作SQLite数据库,也可以使用第三方库如MySQLdb、psycopg2等操作MySQL、PostgreSQL等数据库。
以下是一个简单的示例,演示如何使用Python连接和操作MySQL数据库:
```python
import MySQLdb
# 连接数据库
db = MySQLdb.connect(host="localhost", user="root", password="password", database="test")
# 获取游标
cursor = db.cursor()
# 执行SQL语句
sql = "SELECT * FROM users"
cursor.execute(sql)
# 获取结果集
results = cursor.fetchall()
for row in results:
id = row[0]
name = row[1]
age = row[2]
# 打印结果
print("id=%d,name=%s,age=%d" % (id, name, age))
# 关闭连接
db.close()
```
在这个示例中,我们使用MySQLdb库连接到MySQL数据库,并执行了一个简单的查询语句,最后打印了查询结果。
需要注意的是,实际使用时还需要考虑异常处理、连接池等问题,以确保程序的正确性和性能。
阅读全文