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

怎样直接输入网址打开网站seo博客

怎样直接输入网址打开网站,seo博客,免费1级做爰片观看网站在线视频,建筑类期刊排名使用Qt实现SQLite数据库操作可以分为以下几个步骤: 添加SQLite头文件和库文件: 在Qt项目中,需要在.pro文件中添加以下内容: QT sql打开/创建数据库: 可以使用QSqlDatabase类中的静态函数addDatabase()来添加数据库…

使用Qt实现SQLite数据库操作可以分为以下几个步骤:

  1. 添加SQLite头文件和库文件:

在Qt项目中,需要在.pro文件中添加以下内容:

QT += sql
  1. 打开/创建数据库:

可以使用QSqlDatabase类中的静态函数addDatabase()来添加数据库驱动,例如:

QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("test.db");
if(!db.open()){qDebug() << "Can't open the database!" << endl;exit(0);
}

示例创建了一个QSqlDatabase对象db,并使用静态函数addDatabase()添加了SQLite数据库驱动。然后使用setDatabaseName()函数设置数据库文件名,最后使用open()函数打开数据库,如果打开失败,则会输出一行错误信息。

  1. 创建表:

创建表需要使用QSqlQuery类,例如:

QSqlQuery query;
query.exec("create table student(id int primary key, name varchar)");

示例创建了一个QSqlQuery对象query,然后使用exec()函数执行了创建表的SQL语句。

  1. 插入数据:

插入数据也需要使用QSqlQuery类,例如:

QSqlQuery query;
query.exec("insert into student(id, name) values(1, 'Tom')");

示例创建了一个QSqlQuery对象query,然后使用exec()函数执行了插入数据的SQL语句。

  1. 查询数据:

查询数据需要先使用QSqlQuery类查询数据,然后使用·QSqlRecord类·获取数据。例如:

QSqlQuery query("select * from student");
QSqlRecord rec = query.record();
int id = rec.indexOf("id");
int name = rec.indexOf("name");while (query.next()) {int idValue = query.value(id).toInt();QString nameValue = query.value(name).toString();qDebug() << idValue << nameValue << endl;
}

示例创建了一个QSqlQuery对象query,并使用它查询了student表中的所有数据。
然后获取了查询结果的结构体rec,并使用indexOf()函数获取了id和name两列的索引。
接着使用next()函数遍历查询结果,并使用value()函数获取对应列的值。

  1. 更新数据:

更新数据需要使用QSqlQuery类,例如:

QSqlQuery query;
query.exec("update student set name='John' where id=1");

示例创建了一个QSqlQuery对象query,之后使用exec()函数执行了更新数据的SQL语句。

  1. 删除数据:

删除数据需要使用QSqlQuery类,例如:

QSqlQuery query;
query.exec("delete from student where id=1");

示例创建了一个QSqlQuery对象query,然后使用exec()函数执行了删除数据的SQL语句。

  1. 事务处理:

在Qt中,事务处理需要使用QSqlDatabase类的transaction()commit()函数,例如:

QSqlDatabase::database().transaction();
QSqlQuery query;
query.exec("update student set name='John' where id=1");
query.exec("update student set name='Mike' where id=2");
QSqlDatabase::database().commit();

示例通过QSqlDatabase类获取了打开的数据库,并使用transaction()函数开始一个事务。然后使用QSqlQuery类执行了两条更新数据的SQL语句。最后使用commit()函数提交事务,如果在执行事务期间发生了错误,可以使用rollback()函数回滚事务。

http://www.yidumall.com/news/93508.html

相关文章:

  • 哈尔滨网站建设制作费用英文seo外链
  • 衡水网站建设的地方长春疫情最新消息
  • 如何用front怕个做网站网站发布与推广方式
  • 代做课程设计的网站黄页88网
  • 如何做服装企业商城网站企业营销策划包括哪些内容
  • 评论凡科网站建设怎么样app开发价格表
  • 网站建设交流seo提高关键词
  • 做网站被诈骗semester
  • 请问怎么做网站网站关键词免费优化
  • 未来做啥网站致富微信引流的十个方法
  • 怎样建网站 步骤福建百度推广开户
  • 上海做网站费用南宁seo费用服务
  • 两学一做网站源码中级经济师考试
  • 专做秒杀的网站网站点击排名优化
  • 上海做外贸网站设计中国十大广告公司排行榜
  • 做网站一般需要哪些文件夹西安seo培训学校
  • 网站用的服务器是什么武汉企业seo推广
  • php网站开发文档营业推广
  • 怎建立自己网站做淘宝客seo服务价格表
  • 网络营销策略的演变引擎优化
  • 大型网站制作哪家好app推广方法
  • 无锡网站建设有限公司广东网站seo营销
  • 聊城专业网站建设公司哪家好域名买卖交易平台
  • 苏州招聘网站建设企业软文代写
  • 石家庄网页开发建设seo和sem
  • 深圳企业建站招聘百度的网站
  • 做网站原型的软件头条权重查询
  • 微信网站登录操作是什么意思东莞网站建设哪家公司好
  • 做渐变色的网站朋友圈的广告推广怎么弄
  • 宜春做网站哪里好如何有效的推广宣传