当前位置: 代码迷 >> QT开发 >> QT运行提示数据库有关问题
  详细解决方案

QT运行提示数据库有关问题

热度:94   发布时间:2016-04-25 04:46:07.0
QT运行提示数据库问题
提示:QSqlDatabase: QMYSQL driver not loaded
  QSqlDatabase: available drivers: QSQLITE
以下为数据库头文件
高手指点

#ifndef DATABASECONNECTION_H
#define DATABASECONNECTION_H
#include<QSqlDatabase>
#include<QString>
#include<QSqlQuery>
#include<QObject>
static bool connectiondatabase()//连接数据库
{
  QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");//连接数据库驱动
  db.setHostName("localhost");//数据库服务器名
  db.setDatabaseName("bysjgps");//数据库名
  db.setUserName("root");//用户名
  db.setPassword("123456");//密码
  if(!db.open())
  {
  return false;
  }
  return true;

}
#endif // DATABASECONNECTION_H


------解决方案--------------------
装mysql驱动了没,QT自带的只有sqlite
------解决方案--------------------
请参考:http://blog.csdn.net/polokang/article/details/6403303
  相关解决方案