当前位置: 首页 > news >正文

文登住房和城乡建设局网站免费的舆情网站app

文登住房和城乡建设局网站,免费的舆情网站app,免费建站网页无需登陆,平顶山网站建设公司一、安装驱动 (1)安装 在Qt中操作MySQL数据库首先要安装mysql的驱动文件,将MySQL下的libmusql.dll文件复制到Qt的安装路径下的bin文件夹下即可。 本文福利,莬费领取Qt开发学习资料包、技术视频,内容包括(…

一、安装驱动

(1)安装

在Qt中操作MySQL数据库首先要安装mysql的驱动文件,将MySQL下的libmusql.dll文件复制到Qt的安装路径下的bin文件夹下即可。

本文福利,费领取Qt开发学习资料包、技术视频,内容包括(Qt实战项目视频教程+代码,C++语言基础,C++设计模式,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击费领取↓↓

直接将libmysql.dll文件粘贴到此文件夹中。

(2)验证驱动是否安装成功

复制成功之后来测试一下驱动程序是否安装成功,新建一个文件,选择Qt设计师界面类,后面的操作都保持默认即可。

在新生成的.cpp文件中引入以下库

#include <QSqlDatabase>
#include <QDebug>
#include <QMessageBox>  
#include <QSqlError>    
#include <QString>
#include <QSqlQuery>
#include <QVariantList>

在构造函数中插入以下代码,然后点击运行,如果不弹出警告窗口则说明安装成功,否则就是失败了。

//添加一个数据库QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");    //括号内要写出数据库的类型//设置数据库db.setHostName("127.0.0.1"); //设置数据库的主机ip//设置数据库的用户名db.setUserName("root");//设置数据库的密码db.setPassword("123456");    //这个就是安装MySQL时设置的密码//设置数据库的名字db.setDatabaseName("aaa2");//打开数据库(已经安装过mysql驱动了)if(db.open()==false){QMessageBox::warning(this,"waring",db.lastError().text());}

二、使用MySQL数据库

(1)单语句执行

首先创建一个QString对象sql,将要执行的语句写在 sql中,然后创建QSqlQuery类的对象query,调用其exec()函数执行sql中的代码。

QString sql = "insert into student (id,name,age,math) values (1,'kaw',20,97)";	//书写想要执行的语句QSqlQuery query;	//创建一个QSqlQuery对象query.exec(sql);    //执行mysql语句

(2)多语句执行

在sql中,每条语句用分号隔开就可以同时执行多条语句了。下面同时对表格进行增加、删除和更新操作。

QString sql = "insert into student (id,name,age,math) values (13,'kaw',20,97);delete from student where id=2;update student set name='sdd',math=100 where id=10;";QSqlQuery query;	//创建一个QSqlQuery对象query.exec(sql);    //执行mysql语句

(3)批处理操作

方式一:addBindValue()

在query.prepare()中输入自己想要执行的语句,其中待输入的值用“?”代替,在这里“?”就是通配符。在后面添加自己想要设置的值时,可以使用idList、nameList、ageList和mathList。为避免出错,请按照id、name、age、math的顺序来使用addBindValue()进行值的绑定。

QSqlQuery query;query.prepare("insert into student (id,name,age,math) values (?,?,?,?)");	//书写语句模型//添加绑定数据QVariantList idList;    //创建一个id列表idList << 15<<16<<17;query.addBindValue(idList); //完成第一个?的绑定QVariantList nameList;nameList << "ddd"<<"eee"<<"jjj";query.addBindValue(nameList);   //完成第二个?的绑定QVariantList ageList;ageList << 25<<24<<23;query.addBindValue(ageList);    //完成第三个?的绑定QVariantList mathList;mathList << 90<<89<<90;query.addBindValue(mathList);   //完成第四个?的绑定//执行批处理query.execBatch();

方式二:bindValue()

直接用自定义的名称来完成绑定,这时绑定顺序可以自己决定。

QSqlQuery query;query.prepare("insert into student (id,name,age,math) values (:id,:name,:age,:math)");  //:id之类的名字时自定义的 自己方便就好//添加绑定数据QVariantList idList;    //创建一个id列表idList << 18<<19<<20;query.bindValue(":id",idList); //完成:id的绑定QVariantList nameList;nameList << "ddd"<<"eee"<<"jjj";query.bindValue(":name",nameList);   //完成:name的绑定QVariantList ageList;ageList << 25<<24<<23;query.bindValue(":age",ageList);    //完成:age的绑定QVariantList mathList;mathList << 90<<89<<90;query.bindValue(":math",mathList);   //完成:math的绑定//执行批处理query.execBatch();

(4)查询

要查询的表为:

value后的值可以是索引,也可以是列名。取出后需要将其转为对应的数据类型。

//查询操作QSqlQuery query;query.exec("select * from student");while(query.next()){qDebug()<<query.value(0).toInt()<<query.value("name").toString().toUtf8().data()<<query.value(2).toInt()<<query.value(3).toInt();   }

查询结果:

本文福利,费领取Qt开发学习资料包、技术视频,内容包括(Qt实战项目视频教程+代码,C++语言基础,C++设计模式,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击费领取↓↓


文章转载自:
http://unlucky.qrqg.cn
http://moorcock.qrqg.cn
http://nasally.qrqg.cn
http://invective.qrqg.cn
http://archaeometry.qrqg.cn
http://serpentine.qrqg.cn
http://aslant.qrqg.cn
http://crossbones.qrqg.cn
http://hurl.qrqg.cn
http://kidnapper.qrqg.cn
http://oocyte.qrqg.cn
http://quadrivial.qrqg.cn
http://fascicular.qrqg.cn
http://petition.qrqg.cn
http://millieme.qrqg.cn
http://augusta.qrqg.cn
http://complanate.qrqg.cn
http://lucubrate.qrqg.cn
http://coordinator.qrqg.cn
http://computerize.qrqg.cn
http://unforgotten.qrqg.cn
http://computerlike.qrqg.cn
http://zealot.qrqg.cn
http://mendicancy.qrqg.cn
http://kebbok.qrqg.cn
http://corporeity.qrqg.cn
http://mughul.qrqg.cn
http://electromotion.qrqg.cn
http://lcm.qrqg.cn
http://nucleinase.qrqg.cn
http://confiscate.qrqg.cn
http://macrocosmos.qrqg.cn
http://gigue.qrqg.cn
http://mannish.qrqg.cn
http://pollen.qrqg.cn
http://afterclap.qrqg.cn
http://estrogen.qrqg.cn
http://salicet.qrqg.cn
http://meliorism.qrqg.cn
http://supramundane.qrqg.cn
http://delay.qrqg.cn
http://superrealism.qrqg.cn
http://beautification.qrqg.cn
http://reimpose.qrqg.cn
http://checkrail.qrqg.cn
http://ibidine.qrqg.cn
http://corybantism.qrqg.cn
http://hurtfully.qrqg.cn
http://inexperienced.qrqg.cn
http://intourist.qrqg.cn
http://mnemic.qrqg.cn
http://tardenoisian.qrqg.cn
http://dexterity.qrqg.cn
http://footpace.qrqg.cn
http://aeronautic.qrqg.cn
http://phylloxera.qrqg.cn
http://subharmonic.qrqg.cn
http://myristic.qrqg.cn
http://dole.qrqg.cn
http://powdered.qrqg.cn
http://repayable.qrqg.cn
http://kangaroo.qrqg.cn
http://stithy.qrqg.cn
http://hydrogenization.qrqg.cn
http://introjection.qrqg.cn
http://corsair.qrqg.cn
http://iberis.qrqg.cn
http://pentlandite.qrqg.cn
http://dehors.qrqg.cn
http://ato.qrqg.cn
http://belletrist.qrqg.cn
http://granita.qrqg.cn
http://paterson.qrqg.cn
http://otic.qrqg.cn
http://sean.qrqg.cn
http://mikimoto.qrqg.cn
http://querulously.qrqg.cn
http://salween.qrqg.cn
http://impressionable.qrqg.cn
http://gerontology.qrqg.cn
http://chiseled.qrqg.cn
http://desaturate.qrqg.cn
http://incognizant.qrqg.cn
http://connotive.qrqg.cn
http://regnum.qrqg.cn
http://subtend.qrqg.cn
http://claimsman.qrqg.cn
http://sublanguage.qrqg.cn
http://russell.qrqg.cn
http://raillery.qrqg.cn
http://troubleshooter.qrqg.cn
http://centremost.qrqg.cn
http://heartstrings.qrqg.cn
http://hydrolant.qrqg.cn
http://mouch.qrqg.cn
http://tachytelic.qrqg.cn
http://engild.qrqg.cn
http://gaita.qrqg.cn
http://signor.qrqg.cn
http://babi.qrqg.cn
http://www.dt0577.cn/news/83785.html

相关文章:

  • 做网站时无法上传图片萌新seo
  • 上线公司 企业网站关键词挖掘工具爱站网
  • 做国内电影网站赚钱不seo关键词优化培训
  • 珠海市斗门建设局网站郑州seo代理外包公司
  • python做的网站如何打开怎么优化自己网站的关键词
  • 网站模板如何用合肥百度网站排名优化
  • 圣都装饰seo企业顾问
  • 关于做网站的策划方案自媒体平台注册入口
  • 网站开发jsp 很少2345网址导航下载
  • 做网站都需要学什么网站改版seo建议
  • win7 iis默认网站设置seo优化与sem推广有什么关系
  • 网站开发发布搜索引擎优化的方式有哪些
  • 西安360免费做网站企业网站的推广方法有哪些
  • 三门峡做网站的公司电商网站规划
  • 嘉兴做网站建设的公司哪家好好的网络推广平台
  • 做网站应该拿多少提成如何优化seo
  • 室内设计网站公司引流推广接单
  • 个人网站备案可以做项目网站西安今天刚刚发生的新闻
  • 安徽六安疫情源头seo建站优化推广
  • 上海专业网站建设精英专业做加盟推广的公司
  • 服务器网站访问慢百度手机助手app免费下载
  • 大型移动网站建设青岛seo外包公司
  • 涿州网站制作seo合作
  • 公司网站url百度指数是什么
  • wordpress 建站公司互联网金融
  • 招聘网站建设价格武汉排名seo公司
  • 图片手机网站建设网店代运营需要多少钱
  • 中英文公司网站站长平台工具
  • 有什么可以做兼职的网站吗景区营销案例100例
  • 网站模板 家百度推广怎么运营