2
如何使用QT4和Qt Creator連接到MySQL數據庫?我不知道我應該怎麼做,如果任何人都可以幫助我..Qt創建器中的連接數據庫
如何使用QT4和Qt Creator連接到MySQL數據庫?我不知道我應該怎麼做,如果任何人都可以幫助我..Qt創建器中的連接數據庫
這個問題很淺,但我會嘗試提供一些資源,因爲這顯示了很多搜索上的漂亮。
首先,你必須爲你的操作系統編譯QtCreator的MYSQL驅動程序。
對於Windows,檢查適用於MacOS
QT MySql connectivity using Windows XP, Qt Creator 4.5.2(windows 32 bit)
說明書(也許Linux的)都可以在這裏
http://www.qtcentre.org/threads/45296-QSqlDatabase-QMYSQL-driver-not-loaded
一旦你的Qt發現安裝包括MySQL驅動程序,您可以使用(QSqlDatabase)(developer.qt.nokia.com/doc/qsqldatabase.html)類的數據庫。從here複製:
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";
之後,您可以使用QSqlQuery與數據庫句柄,例如工作
QSqlQuery query("SELECT * FROM mysql",db);
和打印像
while (query.next()) {
qDebug() << "first column:" << query.value(0).toString();
}
代碼的結果是不是測試,但Qt文檔應該澄清所有細節