DataBase::DataBase()
{int ret = 0;db = QSqlDatabase::addDatabase("QSQLITE");db.setDatabaseName("scooters.dat");if (!db.open()){qDebug() << "db.open error" << endl;return;QSqlQuery query(db);  //开始不加这句运行时一直报错//QSqlQuery: 帮助使用数据库数据库db构造qsqlquery对象。如果db无效,将使用应用程序的默认数据库。ret = query.exec("CREATE TABLE students (name VARCHAR(10) PRIMARY KEY NOT NULL, vaule VARCHAR(60) NOT NULL)");ret = query.exec("INSERT INTO students (name, vaule) VALUES ('clientid', 'efff@aaaaadsad|qdafa/sdfa')");query.exec("SELECT * FROM students WHERE name = 'clientid';");while(query.next()){QString name = query.value(0).toString();QString vaule = query.value(1).toString();qDebug()<< name << " : " << vaule << endl;;}
}

query.exec报QSqlQuery::exec: database not open相关推荐

  1. 再谈QSqlQuery::exec: database not open问题的解决

    前面,写了一篇关于解决QSqlQuery::exec: database not open的博文,解决的方案是在QSqlQuery初始化的时候为其指定数据库.但我们明明链接好了唯一的数据库,为什么还要 ...

  2. Symantec Backup Exec 报Access denied to directory xxx Error Code E0008488

    使用Symantec Backup Exec将几台Linux服务器上的RMAN备份收带时,偶尔会遇到作业备份失败的情况,检查Job History,就会发现有"Access denied t ...

  3. 右键菜单删除本界面,QMenu::exec报错

    场景:右键菜单删除本界面 1.QMenu菜单exec显示: 2.执行动作QAction; 3.直接删除本界面(或者发送信号到父界面,由父界面删除) 4.exec报错(原因:本界面已删除,对象为空,错误 ...

  4. 解决 docker exec 报错 Error response from daemon: Container XXXXX is not running

    docker exec 报错 Error response from daemon: Container XXXXX is not running 解决思路 XXXXX 为报错容器id 问题描述 废话 ...

  5. python exec函数_Python3 exec 函数

    Python3 exec 函数 描述 exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码. 语法 以下是 exec 的语法: ex ...

  6. msf 启动报[-] * WARNING: No database support: No database YAML file解决方法

    msf 启动报[-] * WARNING: No database support: No database YAML file解决方法 参考文章: (1)msf 启动报[-] * WARNING: ...

  7. 开发避坑2——大鸟 pk Bug2(SVN报错:database disk image is malformed

    开发避坑2--大鸟 pk Bug2(SVN报错:database disk image is malformed) 报错信息 svn报错database disk image is malformed ...

  8. SQLite数据库学习笔记1:报错:The database disk image is malformed

    目录 问题现象: 问题分析: 解决方法: 问题现象: 今天在项目中用到了SQLite数据库,此前并未学习过,因此就简单的了解了一下,很快就遇到了第一个小问题,报错如下: The database di ...

  9. mysql exec函数_mysql exec 存储过程

    MySql存储过程 create proc 名称 参数列表 as 代码段 exec 存储过程名称 参数列表 要点: 1.可以使用output修饰参数 2.可以使用默认值,注意需要将最后的参数设置成默认 ...

最新文章

  1. Android之一起制作简易唱片播放器
  2. 第一季度Teradata营收下降7.3% 利润下跌63%
  3. 17原理图查找连接的管脚接口_第三节 主板原理图之标识的作用
  4. YAML简介和简单说明
  5. liferay requestrequest和actionRequest用法
  6. vue-cli 脚手架移除、安装(最新版安装)、检测安装结果 - npm篇
  7. Kostya the Sculptor
  8. SAR图像的相干斑噪声
  9. 输出大于某个正整数n的最小质数(1除外
  10. html照片360度旋转展示,纯js实现360度旋转预览图片特效
  11. iphone13 Pro的运行内存是6gb
  12. java 泛型参数具体类型获取、泛型返回具体类型获取
  13. Mysql基础篇(3)—— MySQL数据库类型
  14. web聊天室项目开发过程及重难点整理
  15. 基于GoogLeNet实现鸟类识别任务
  16. Flutter第一部分(UI)第二篇:在Flutter中构建布局
  17. [dataframe]python数据集中数据统计分析
  18. 【VBS脚本教程1】:写一个说话的语音程序
  19. 二、cxf框架实现REST风格http协议的WebService(JAX-RS标准)
  20. Ubuntu 安装 wine (使用windows下软件)

热门文章

  1. FreeEIM V 2.8.9.8 改善计划
  2. Postcard:简单的音乐贺卡制作
  3. 女孩常用双关语--男生进
  4. 我,35岁,程序员,华为工作10年,上个月公司说不再续约
  5. 程序员要掌握的20个实用技巧
  6. 经典面试题(12):关于事件循环,以下代码将输出什么?
  7. 性能优化(7):教你正确使用css选择器
  8. java gui容器_[Java教程]GUI Panel 容器以及布局管理器
  9. 推荐我们在B站免费的转录组课程
  10. Tuxera NTFS教程:在Mac上如何将MS-DOS文件系统格式化为NTFS文件系统?