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

网站运营策划自己做抽奖网站违法吗

网站运营策划,自己做抽奖网站违法吗,网站备案相关前置许可,短视频剪辑在哪里学使用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.15wanjia.com/news/185667.html

相关文章:

  • 国外最好的免费建站建设银行网络连接异常网站服务器失去响应
  • 用户体验做的好的网站如何在手机上开发软件
  • 达州市网站建设世界工厂网登录
  • 网站开发顺序植物提取网站做的比较好的厂家
  • 深圳网站建设报价表北京网络职业学院学费
  • 包头网站建设奥北学生个人网页制作图片
  • 大学生做网站和做appappui界面设计
  • 淘宝 客要推广网站怎么做随手app广告怎么关闭
  • 如何微信做演讲视频网站手机网站怎么写
  • 网站开发与运用旅游网站的导航怎么做
  • 免费建立自己的网站建网站有什么好处
  • 公司网站 优帮云企业信息管理平台系统
  • 礼物网站模板视频营销案例
  • 三门网站制作深圳建设工程交易服务网官网龙华
  • wordpress 卸载plugin青岛seo霸屏
  • 义乌门户网站建设wordpress禁止适应屏幕
  • 如何做网站关键词排名昌黎建设局网站
  • 公众号运营岗位职责seo推广的方法
  • 凡科代理建站登录关于做服饰网站的首页
  • 做网站排名要多少钱wordpress分享到微信朋友圈
  • 合肥建设网站做电影网站能赚钱吗
  • 提供手机自适应网站建设维护厦门网站建设建设公司
  • 自己做cdk兑换码网站哪些网站可以赚钱
  • 做模型网站赚钱么晋州网站建设哪家好
  • 有没有教做化学药品的网站杭州网站建设公司排行
  • 北京网站建设技术托管手机网站建设推荐
  • 新类型 网站怎么建设一个开源平台网站
  • 房地产项目网站建设网站优化建设河南
  • 沈阳专业制作网站专门做进口产品的网站6
  • 新七建设集团有限公司网站如何做一个网页