首先还是参考的豆子的QT学习之路2数据库相关教程,
因为发现数据库有mysql的驱动就去下了mysql5.5,比较旧,但够我用了。qt用的是5.6版。
问题是这一句:
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
要变成:
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");遇到
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7
Connect to MySql error: "Driver not loaded Driver not loaded"
把mysql目录下的lib下的libmysql.dll复制到qt目录下的bin下文件夹即可,其余什么都不用做。
参考的是:http://blog.csdn.net/youhaipeng/article/details/7997452
另外写个备忘:
.pro要加QT+=SQL
mysql登录方法:
db.setUserName("root");
db.setPassword("*******");
db.setDatabaseName(dbName);