发布网友 发布时间:2022-04-30 07:37
共2个回答
懂视网 时间:2022-04-30 11:58
参考文档如下: http://www.qtcn.org/bbs/read-htm-tid-52944.html http://blog.sina.com.cn/s/blog_a6fb6cc90101h1gr.html#include <QApplication>
#include <QtSql>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
qDebug()<<"available drivers:";
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver, drivers)
qDebug()<<driver;
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setPort(3306);
db.setDatabaseName("hzq");
db.setUserName("root");
db.setPassword("123456");
if(!db.open())
qDebug()<<"failed to connect to mysql";
else
qDebug()<<"success";
QString select_all_sql = "select * from teacher_class";
//查询所有数据
QSqlQuery sql_query;
sql_query.prepare(select_all_sql);
if(!sql_query.exec())
{
qDebug()<<sql_query.lastError();
}
else
{
while(sql_query.next())
{
int id = sql_query.value(0).toInt();
QString templ_name = sql_query.value(2).toString();
qDebug()<<QString("Id:%1 Templ Name:%2").arg(id).arg(templ_name);
}
}
return a.exec();
}测试结果如下:
版权声明:本文为博主原创文章,未经博主允许不得转载。
Qt编译mysql驱动
标签:qt4 mysql驱动编译
热心网友 时间:2022-04-30 09:06
首先把你工程目录下的所有makefile 、makefilerelease 、.pro.user等之前的编译数据删除掉