2012-01-02 8 views

答えて

7

この質問は非常に浅いですが、私はこれが多くの検索の上にかなり表示されるのでいくつかのressourcesを提供しようとします。

まず、オペレーティングシステム用のQtCreatorのMYSQLドライバをコンパイルする必要があります。あなたのQtはインストールすると、チェック

QT MySql connectivity using Windows XP, Qt Creator 4.5.2(windows 32 bit)

MacOSのための手順(そしておそらくLinuxは)ここに

http://www.qtcentre.org/threads/45296-QSqlDatabase-QMYSQL-driver-not-loaded

見つけることができます

Windowsの場合

は、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を使用することができます

while (query.next()) { 
    qDebug() << "first column:" << query.value(0).toString(); 
} 

コードのような

QSqlQuery query("SELECT * FROM mysql",db); 

と印刷結果がテストされていませんが、Qtのドキュメントは、すべての詳細を明確にすべき