qt quick/qml连接数据库
时间: 2023-08-04 14:05:28 浏览: 63
在 Qt Quick/QML 中,可以使用 Qt 的 QML Sql 模块来连接数据库。以下是一个示例代码:
```qml
import QtQuick 2.0
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.0
import QtSql 2.0
ApplicationWindow {
visible: true
width: 640
height: 480
title: "Connect to Database"
// 创建数据库连接对象
Connections {
id: dbConnections
// 定义 MySQL 数据库连接
OdbcConnection {
id: mysqlConn
dsn: "MySQLConn"
username: "root"
password: "password"
}
}
// 创建查询模型
QueryModel {
id: queryModel
// 设置查询语句
query: "SELECT * FROM table_name"
// 设置连接对象
connection: mysqlConn
}
// 显示查询结果
TableView {
model: queryModel
anchors.fill: parent
}
}
```
在以上代码中,`Connections` 对象用于创建数据库连接对象,`OdbcConnection` 对象用于定义 MySQL 数据库连接,`QueryModel` 对象用于查询数据库数据,`TableView` 控件用于显示查询结果。在实际使用中,需要根据实际情况修改连接参数和查询语句。