Qt5.4连接MySql

现在在学qt,做项目难免要连接数据库,以前是在Ubuntu上写的代码, 做了个图书管理的课程设计,现在重新学,在windows上搭建了一个环境。关于qt连接数据库,可谓真的是一把辛酸泪,不多说了,写下我的连接过程吧。

   一、重新编译链接库

    好吧 我没有成功 不过网上好多这样的。自己百度吧

二、在程序的.pro文件中加入链接库地址目录

      LIBS += -LC:\MySQL\MySQLServer5.5\lib -llibmysql

   INCPATH += C:\MySQL\MySQLServer5.5\include .

   后面的  .  不要忘了,表示ALL

我用的就是第二种方法,成功连接其中  LIBS+= -L  是固定的,后面的是你的MYSQL 路径  下面的同。

送上测试代码

#include #include #include #include #include #include void accessMySql();int main(int argc, char *argv[]) { QCoreApplication app(argc, argv); accessMySql(); return app.exec();}void accessMySql() { QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL", "Connection_Name"); db.setHostName("127.0.0.1"); db.setDatabaseName("qt"); db.setUserName("root"); db.setPassword("123456"); if (!db.open()) { qDebug() << "Connect to MySql error: " << db.lastError().text(); return; } QSqlQuery query(db); query.exec("SELECT * FROM user"); while (query.next()) { qDebug() << query.value("username").toString(); }}


 
 
  

你可能感兴趣的:(QT)