zoukankan      html  css  js  c++  java
  • Qt 操作sqlite

    //在.pro文件中增加一句:QT += sql
    #include <QtCore/QCoreApplication> #include <QtSql> #include <QTextCodec> int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QTextCodec::setCodecForTr(QTextCodec::codecForLocale()); QSqlDatabase dbconn=QSqlDatabase::addDatabase("QSQLITE"); //添加数据库驱动 dbconn.setDatabaseName("mytest.db"); //在工程目录新建一个mytest.db的文件 if(!dbconn.open()) { qDebug()<<"fdsfds"; } QSqlQuery query;//以下执行相关QSL语句 query.exec("create table student(id varchar,name varchar)"); //新建student表,id设置为主键,还有一个name项 query.exec(QObject::tr("insert into student values(1,'李刚')")); query.exec(QObject::tr("insert into student values(2,'苹果')")); query.exec(QObject::tr("insert into student values(3,'葡萄')")); query.exec(QObject::tr("insert into student values(3,'李子')")); query.exec(QObject::tr("insert into student values(4,’橘子')")); query.exec(QObject::tr("insert into student values(5,'核桃')")); query.exec(QObject::tr("insert into student values(6,'芒果')")); //query.exec(QObject::tr("select id,name from student where id>=1")); query.exec("select id,name from student where id>=1"); while(query.next())//query.next()指向查找到的第一条记录,然后每次后移一条记录 { int ele0=query.value(0).toInt();//query.value(0)是id的值,将其转换为int型 QString ele1=query.value(1).toString(); qDebug()<<ele0<<ele1;//输出两个值 } query.exec(QObject::tr("drop student")); return a.exec(); }

      

  • 相关阅读:
    springboot 默认日志
    redis 实现分布式锁
    java 线程池等待所有线程执行完毕
    java 线程池
    springcould 五大组件详解
    java 导出excel
    java 下载excel模板
    java 8 通过某个字段去重
    leetcode算法题-461.汉明距离
    java Barcode4j生成条形码并添加至pdf打印
  • 原文地址:https://www.cnblogs.com/fuyanwen/p/3291254.html
Copyright © 2011-2022 走看看