使用pyqt5连接数据库
时间: 2023-07-27 11:10:37 浏览: 40
连接数据库可以使用PyQt5中的QtSql模块。首先需要安装pymysql或其它数据库的驱动,然后可以按照以下步骤连接数据库:
```python
import sys
from PyQt5.QtSql import QSqlDatabase, QSqlQuery
from PyQt5.QtWidgets import QApplication
app = QApplication(sys.argv)
# 创建数据库连接
db = QSqlDatabase.addDatabase('QMYSQL')
db.setHostName('localhost') # 数据库所在的主机名或IP地址
db.setDatabaseName('testdb') # 数据库名称
db.setUserName('username') # 用户名
db.setPassword('password') # 密码
# 打开数据库连接
if db.open():
print('连接成功')
# 查询数据
query = QSqlQuery()
query.exec_("SELECT * FROM students") # 查询students表中的所有数据
while query.next():
name = query.value(0)
age = query.value(1)
print(name, age)
else:
print('连接失败')
# 关闭数据库连接
db.close()
```
以上示例中使用了MySQL数据库,如果使用其它数据库,只需将`QMYSQL`改为对应的数据库类型即可。