这个问题非常浅薄,但我会尝试提供一些资源,因为这在很多搜索中都显示出来.
首先,您必须为您的操作系统编译QtCreator的MYSQL驱动程序.
对于Windows,请检查
QT MySql连接使用Windows XP,Qt Creator 4.5.2(windows 32位)
可以在此处找到MacOS(可能还有Linux)的说明
http://www.qtcentre.org/threads/45296-QSqlDatabase-QMYSQL-driver-not-loaded
一旦qt install包含mysql驱动程序,就可以将数据库与(QSqlDatabase)(developer.qt.nokia.com/doc/qsqldatabase.html)类一起使用.从这里复制:
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("mysql");
db.setUserName("root");
db.setPassword("rootPW");
if (!db.open()) qDebug() << "Failed to connect to root mysql admin";
Run Code Online (Sandbox Code Playgroud)
之后,您可以使用QSqlQuery来处理数据库句柄,例如
QSqlQuery query("SELECT * FROM mysql",db);
Run Code Online (Sandbox Code Playgroud)
并打印结果如
while (query.next()) {
qDebug() << "first column:" << query.value(0).toString();
}
Run Code Online (Sandbox Code Playgroud)
代码未经过测试,但Qt文档应澄清所有细节
| 归档时间: |
|
| 查看次数: |
12193 次 |
| 最近记录: |