我试图用qt连接mysql。但得到了以下错误。
Driver not loaded Driver not loaded
我正在使用Qt 5.2.1。代码如下: widget.cpp
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
}
bool Widget::conectar()
{
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("charu");
db.setUserName("root");
db.setPassword("admin");
if(!db.open())
{
QMessageBox::critical(0,"Database Error",db.lastError().text());
return false;
}
QMessageBox::warning(this,"Conexion","Conexion Extitosa");
QSqlQuery query;
query.exec("SHOW DATABASES");
QString salida;
while(query.next())
{
salida+=query.value(0).toString()+"\n";
}
ui->textEdit->setText(salida);
return true;
}
有人可以帮我解决问题吗?