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

个人网站命名技巧景德镇网站建设景德镇

个人网站命名技巧,景德镇网站建设景德镇,使用iframe做网站,织梦 去掉我的网站一、安装驱动 (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://www.yayakq.cn/news/116243/

相关文章:

  • 免费网站安全软件下载安装怎么申请免费网址
  • 门户网站用什么后台系统好电子政务网站建设的步骤一般为
  • 网站没有备案信息该怎么做如何选择丹徒网站建设
  • 慈溪电商网站建设公司商务网站建设需要备案吗
  • 洛阳建设局网站一个好网站
  • 制作精美网站建设服务周到电商产品开发员有前景吗
  • 珠海专业网站建设西安专业做网站建设
  • 腾度网站建设目前安卓手机哪个最好用
  • 建瓯网站制作2023年没必要学php了
  • 如何查一个网站的备案信息榆林高端网站建设
  • 在线制作钓鱼网站源码哈尔滨网站建设培训
  • php做网站特效建站哪个好一点
  • 做网站如何把支付宝微信吧窗帘网站建设策划书
  • 广州做外贸网站建设网站建设实训心得php
  • wordpress 图片迁移北京seo专员
  • 深圳住房与建设部网站企业vi设计合同
  • 网站建设目录免费海报设计网站有哪些
  • linux怎么做网站郑州新一网站建设
  • 陕西的建设厅官方网站建设公司logo图片大全
  • 网页设计作品欣赏网站百度网页翻译
  • 罗源福州网站建设最新国际足球世界排名
  • 网站丢失怎么解决深圳网站建设 制作元
  • 建设网站的目标和作用做平行进口的汽车网站
  • 深圳坂田网站设计公司有哪些4414站长平台
  • 网站规划和建设进度网址查询ip地址
  • kali做钓鱼网站北京南站地图
  • php网站端口乐山网站开发
  • 手机网站后台编辑器有哪些怎么用qq相册做网站
  • 系统网站建设需求分析怎么优化网站关键词
  • p2p网站建设广安网站设计公司