pyqt5连接qmysql
时间: 2023-05-18 09:05:38 浏览: 102
要连接MySQL数据库,需要安装PyMySQL模块。可以使用以下命令安装:
```
pip install PyMySQL
```
接下来,需要在MySQL中创建一个数据库和表。可以使用以下命令:
```
CREATE DATABASE mydatabase;
USE mydatabase;
CREATE TABLE mytable (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT);
```
现在,可以使用以下代码连接到MySQL数据库并执行查询:
```python
import pymysql
from PyQt5.QtSql import QSqlDatabase, QSqlQuery
# Connect to MySQL database
db = QSqlDatabase.addDatabase('QMYSQL')
db.setHostName('localhost')
db.setDatabaseName('mydatabase')
db.setUserName('root')
db.setPassword('password')
if db.open():
print('Connected to MySQL database')
else:
print('Failed to connect to MySQL database')
# Execute query
query = QSqlQuery()
query.exec_("SELECT * FROM mytable")
while query.next():
id = query.value(0)
name = query.value(1)
age = query.value(2)
print(f'{id}: {name}, {age}')
```
注意,需要将`setHostName`、`setDatabaseName`、`setUserName`和`setPassword`方法的参数替换为实际的值。如果连接成功,将打印“Connected to MySQL database”,并输出表中的所有行。
阅读全文