Qt & MySQL
2013-12-06 11:29
507 查看
Qt中如何进行MySQL连接与操作步骤:
1、向工程中的.pro文件增加QT += sql;
2、写一个通用的数据库连接类(Connect),一个static方法(CreateConnection),具体代码如下:
3、在工程中的Main.cpp中调用该方法,判断该数据库连接是否能成功:
4、在各cpp文件中使用SQL语句来实现对MySQL数据库的增删查改等操作,以增加为例:
1、向工程中的.pro文件增加QT += sql;
2、写一个通用的数据库连接类(Connect),一个static方法(CreateConnection),具体代码如下:
class Connect { public: static bool CreateConnection() { QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.setDatabaseName("SMS"); db.setUserName("***"); db.setPassword("***"); if(!db.open()) { return false; } return true; } };
3、在工程中的Main.cpp中调用该方法,判断该数据库连接是否能成功:
if(!Connect::CreateConnection()) { QMessageBox::about(NULL,"提示","数据库连接打不开"); return 1; }
4、在各cpp文件中使用SQL语句来实现对MySQL数据库的增删查改等操作,以增加为例:
QString _actname = ui->txt_action->text().trimmed(); //取文本框的数据 QSqlQuery query; query.prepare("insert into action(act_name) values(:actname)"); query.bindValue(0,_actname); bool flag = query.exec(); if(flag == true) { QMessageBox::about(NULL,"提示","数据插入成功"); } else { QMessageBox::about(NULL,"提示","数据插入失败"); }
相关文章推荐
- QTP之CheckProperty Method
- qt 的close和系统的close冲突。close(),close(fd)
- How to install pyqt4 on ubuntu
- Qt Creator 调试器 在 Ubuntu 13.10下 局部变量和表达式(Locals) 无内容
- Qt系统托盘程序
- Qt qDebug方法release时不打印
- (亲测)WIN7+VS2010+QT4.8.1+静态编译 (可以百度网盘下载QT4.8.5 x64编译结果)
- 报表控件NCReport教程:集成NCReport到Qt应用程序中
- QTP笔记--检查点、ChildObjects方法
- QTP学习笔记--Excel数据源
- qt连接mysqlde配置
- Qt中的异步事件压缩合并
- Qt学习:线程间共享数据
- Qt modal & modalless
- windows下安装Qt
- Qt截取窗口到保存到图片
- Qt setMask 窗口
- Qt显示调用vs中的dll
- 用LinqToExcel处理有标题表格的数据
- 为Qt生成的可执行程序设置图标