C++ 与qt到phpmyadmin的数据库连接

C++ 与qt到phpmyadmin的数据库连接,c++,database,qt,phpmyadmin,wamp,C++,Database,Qt,Phpmyadmin,Wamp,我正在用QT(C++)开发一个桌面应用程序,我需要将此应用程序连接到使用wamp(phpmyadmin)创建的数据库,这是我的代码: static bool createConnexion() { QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setHostName("localhost"); db.setUserName("root"); db.setPassword(""); db.setDatabaseName("co

我正在用QT(C++)开发一个桌面应用程序,我需要将此应用程序连接到使用wamp(phpmyadmin)创建的数据库,这是我的代码:

static bool createConnexion()
{
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setHostName("localhost");
db.setUserName("root");
db.setPassword("");
db.setDatabaseName("compagnie");
if(db.open())
{
    qDebug() << "Vous etes connecte a " << db.hostName();
    return true;



 }else{
    qDebug() << "Connexion FAILED.";
    qDebug() << "Driver disponible: " << db.drivers();
    qDebug() << "Driver fonctionnel(QMYSQL): " << db.isDriverAvailable("QSQLITE");
    qDebug() << "numero de l'erreur: " << db.lastError().number();
    qDebug() << "database erreur: " << db.lastError().databaseText();
    qDebug() << "driver erreur: " << db.lastError().driverText();
    qDebug() << "type erreur: " << db.lastError().type();
    return true;
   }

}
static bool createConnexion()
{
QSqlDatabase db=QSqlDatabase::addDatabase(“QSQLITE”);
db.setHostName(“localhost”);
db.setUserName(“根”);
db.setPassword(“”);
db.setDatabaseName(“公司”);
if(db.open())
{

qDebug()您使用的是
QSqlDatabase db=QSqlDatabase::addDatabase(“QSQLITE”);
-所以是一个SQLite数据库,但不提供db文件(SQLite的东西),我相信您正在寻找MYSQL连接类型:
QSqlDatabase::addDatabase(“QMYSQL”)
我确实尝试过,但仍然存在相同的错误。然后您很可能忘记添加sql驱动程序插件,请看这里:感谢快速响应,但仍然没有。我应用了这两种解决方案。错误如下:QSqlDatabase:MYSQL驱动程序未加载QSqlDatabase:available drivers:QSQLITE QODBC3 QODBC