pyside6连接mysql数据库
时间: 2023-12-08 12:36:43 浏览: 265
python3.6使用pymysql连接Mysql数据库
以下是使用pyside6连接MySQL数据库的示例代码:
```python
from PySide6.QtSql import QSqlDatabase, QSqlQuery
# 创建数据库连接
db = QSqlDatabase.addDatabase('QMYSQL')
db.setHostName('localhost') # 数据库主机名
db.setPort(3306) # 数据库端口号
db.setDatabaseName('testdb') # 数据库名称
db.setUserName('root') # 数据库用户名
db.setPassword('password') # 数据库密码
# 打开数据库连接
if not db.open():
print('无法连接到数据库')
exit(1)
# 执行SQL查询
query = QSqlQuery()
query.exec_("SELECT * FROM mytable")
# 处理查询结果
while query.next():
name = query.value(0)
age = query.value(1)
print(f'{name} {age}')
# 关闭数据库连接
db.close()
```
在上面的代码中,我们首先使用`QSqlDatabase`类创建了一个数据库连接,并设置了连接参数,例如主机名、端口号、数据库名称、用户名和密码。然后,我们使用`open()`方法打开数据库连接。如果连接成功,我们就可以使用`QSqlQuery`类执行SQL查询,并使用`next()`方法遍历查询结果。最后,我们使用`close()`方法关闭数据库连接。
阅读全文