qt连接mysql数据库实例
【qt连接mysql数据库实例】qt5.2版本已经封装进去了mysql驱动,所以省去了我们现编译的麻烦!!!
#include
#include
#include
#include int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QStringList drivers = QSqlDatabase::drivers();
qDebug() << drivers;
return a.exec();
}
文章图片
用Qt Create建立Qt Console Application,需要自行引入Qt5.2.0\5.2.0\msvc2012\lib下的Qt5Sql.lib 否则出现link错误。
建立普通的Qt widget直接pro文件写入QT += sql
文章图片
mysql lib下的libmysql.dll copy 到\Qt5.2.0\5.2.0\msvc2012\bin下
#include
#include
#include
#include
#include int main(int argc, char *argv[])
{
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("weather");
db.setUserName("root");
db.setPassword("123");
if(db.open())
{
QSqlQuery query;
query.exec("select * from weather");
while(query.next())
{
int id = query.value(0).toInt();
QString str = query.value(1).toString();
qDebug() << id << "|" << str;
}
db.close();
}
else
{
qDebug() << "opened error";
}
return 0;
}
文章图片
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- 数据库设计与优化
- 数据库总结语句
- py连接mysql
- 2019-01-18Mysql中主机名的问题
- MySql数据库备份与恢复
- Android|Android BLE蓝牙连接异常处理
- mysql|InnoDB数据页结构
- 数据库|SQL行转列方式优化查询性能实践
- mysql中视图事务索引与权限管理