用python怎么操作数据库
时间: 2023-08-28 14:04:49 浏览: 45
使用Python操作数据库需要以下步骤:
1. 安装数据库驱动程序:Python连接不同类型的数据库需要不同的驱动程序。常用的数据库驱动程序有MySQLdb、psycopg2、sqlite3等。
2. 连接数据库:使用驱动程序提供的connect()函数连接数据库。连接数据库需要指定数据库的地址、端口、用户名、密码等信息。
3. 创建游标:使用连接对象的cursor()方法创建游标对象。
4. 执行SQL语句:使用游标对象的execute()方法执行SQL语句。
5. 提交事务:在执行INSERT、UPDATE、DELETE等操作之后,需要使用连接对象的commit()方法提交事务。
6. 关闭游标和连接:使用游标对象的close()方法关闭游标,使用连接对象的close()方法关闭连接。
以下是一个连接MySQL数据库并执行SELECT语句的示例代码:
```python
import MySQLdb
# 连接数据库
db = MySQLdb.connect(host="localhost", user="root", passwd="password", db="test")
# 创建游标对象
cursor = db.cursor()
# 执行SQL语句
cursor.execute("SELECT * FROM students")
# 获取查询结果
results = cursor.fetchall()
for row in results:
print(row)
# 提交事务
db.commit()
# 关闭游标和连接
cursor.close()
db.close()
```