QT 打包之后,数据库问题怎么解决 10C

代码

QSqlDatabase db;
if(QSqlDatabase::contains("sqlite2"))
db = QSqlDatabase::database("sqlite2");
else
db = QSqlDatabase::addDatabase("QSQLITE", "sqlite2");
db.setDatabaseName("D:/qtDb18.db");
if( !db.open())
{
qDebug() << "无法建立数据库连接";
return false;
}
return true;
}

之前写的是 dt.setDatabaseName("./qtDb18.db"),但打包之后都一样,别说其他电脑,自己的电脑都不行,每次打开exe,一使用数据库方面的功能,应用就马上报错停止,我将数据库的地址改了又改,但始终无法解决,只好请各位大佬出手

0

3个回答

0

不是很懂
具体要怎么做

0

刚刚才发现,在QT中用release运行,情况和打包之后一样

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
QT程序Release后无法连接数据库的问题
在生成可执行文件给老板看设计的时候,遇到了无法保存数据的问题,觉得可能是无法链接数据库,或者缺少什么内容的问题,在网上查了一些资料,最终测试可顺利完成数据库的链接。经检验,在window 7 32 or 64下都可以使用。使用的工具是Qt Creator 2.8.0,qt版本4.8.5 数据库为Sqlite 若是使用其他数据库,可能略有不同。       具体操作步骤如下:       1)在
Qt5在打包发布时遇到的一些问题
介绍了一些自己在Qt开发过程中遇到的问题和解决方案
QT打包程序(程序安装与部署)含数据库、打印、等不能正常运行的解决方案
QT打包程序(程序安装与部署)含数据库、打印、等不能正常运行的解决方案 用过QT开发的大部分程序员一般会遇到打包程序的问题,这里我来分享一下我经验。 程序的发布与打包并不需要什么鬼打包软件,应该打包软件也就是把那些文件放在一个安装包里面,安装的时候也就解压一下。 首先,先找到一台没有安装QT环境的电脑进行测试,先把exe文件拷到该电脑上。然后运行(肯定是不能运行的),会提示缺少...
关于QT连接数据库程序的发布问题
最近弄一个数据管理系统,最后遇到的问题是:执行release,然后windeployqt打包后,在本机能完美的运行,可是到了其他电脑后,就会显示连接不上数据库。 那么狠显然,就是数据库的驱动问题。 要解决这个问题,我们可以有如下几种方法: 1.在release文件夹下新建plugins文件夹,然后将qt安装目录下的/plugins/sqldrivers拷贝至此 而后,在main.cpp中加
Qt 打包软件 -- 轻松解决缺少各种库问题
qt项目完成后,就需要打包,有时候你在开发的电脑上运行没有什么问题,但是换了台电脑就有问题,这个时候就是缺少库,有的人会说,看它提示什么库,就加什么库,不就行了,结果是有时候不行,有时候库在那里,但是提示的看不懂的信息,比如提示什么接入点啥的,一堆乱东西,这个时候,就不好弄了。别慌,qt提供了一个工具来打包,那就是 “windeployqt.exe” 1 选择release 发布模式,必
msxml6_x64
msxml6_x64 解决Access数据库问题
QT5打包发布程序的方法
**本人使用QT5.4.2版本,在win7环境下开发界面。程序的打包发布方法如下。** 一、 假定现在已经完成了qt界面的设计(我的叫answersheet),如下图所示。 二、 在项目界面进行设置 具体操作要点如图中红色方框所示: 1、 在项目界面选择构建和运行中的“运行”
Qt程序打包发布、设置图标和设置字体 - Qt学习
设置字体: QFont Appfont; Appfont.setFamily(&quot;宋体&quot;); w.setFont(Appfont); 统一设置程序字体: QFont font; font.setPointSize(24); font.setBold(true); titleLabel-&amp;gt;setFont(font); titleLabel-&amp;gt;setAlign...
QT - 图标ico的处理以及 应用程序QT的打包
QT - 图标ico的处理以及 应用程序QT的打包
Qt学习: 教你如何打包一个Qt程序
当我们用Qt写好一个小程序,或者软件之后,怎么样打包才能让解压包发给其他小伙伴,而且能够正常运行呢?首先打开你写的程序,选择release,然后运行. 由于缺少dll文件,所以不能正常编译运行. 我的电脑是win8.1,所以去这里找到这个命令行.因为我使用VS2013的,所以命令行的命名为Qt 5.3 32-bit for Desktop (MSVC 2013 OpenGL).小伙伴们可以在菜单
Qt跨平台项目在Mac系统上的编译和打包问题
Mac下的文件路径与Windows相差较大 编译时需要注意的问题:
SQLite Database Browser
解决所有iphone数据库问题,轻松改数据
解决except hunder4_common于动态数据库问题
解决except hunder4_common于动态数据库问题
Enigma 将Qt多个库文件打包生成一个exe文件
Enigma 虚拟文件打包系统适用于各类文件,让您的程序附件文件无需释放到磁盘而可以直接调用。使用虚拟文件打包系统,您可以加入任何类型的文件,如动态库(.dll)、ActiveX/COM对象(.dll , .ocx),视频和音频文件(.avi,.mp3 ),文本文件(.txt, *.doc )等, Enigma虚拟文件打包系统不会将打包的文件释放到硬盘,所有进程均在内存里执行。支持Windo...
Qt 程序打包设置 图标、版本信息(网上整理)
1、在pro文件中添加资源文件 RC_FILE +=version.rc rc文件内容如下 IDI_ICON1 ICON "version.ico" #if defined(UNDER_CE) #include #else #include #endif VS_VERSION_INFO VERSIONINFO FILEVERSION 1,0,0,10 PRODUCTV
win+vs2010+qt4.8.6 环境下,打包后jpg格式图片生成不了
程序在vs编译环境下,无论是Debug下,还是Release下 调试程序都是可以成功运行的,也能生成jpg格式的图片。但是打包后,在自己的机器上运行release下的exe文件时,仍然生成不了jpg格式的图片,导致程序执行不下去。 找了好久的原因,有些大神说是缺少qjpeg4.dll库,导致QT生成不了jpg格式图片,但是发布包我已经放入这个库,执行后还是生成不了。 我将QT目录下imagefor...
【Qt】在ubuntu上打包发布Qt程序,可以不依赖Qt环境
参考博客 https://blog.csdn.net/theArcticOcean/article/details/68069964 https://blog.csdn.net/hjl_1991/article/details/50365927 亲测过程 1、编译处release版本的Qt程序 2、创建打包文件夹 mkdir release 3、进入文件夹,将要打包的程序拷贝...
关于Qt使用windeployqt打包exe后打不开的问题
如果使用到了Qt Quick,打包的命令记得要增加“--qmldir (加上Qt安装路径中QML文件夹的位置)”,如“windeployqt (exe文件名称)  --qmldir D:\Qt\Qt5.9.6\5.9.6\mingw53_32\qml”。 如果还是不行,则打包后还要将“mingw53_32\bin”中的“Qt5Core.dll”复制并替换掉打包文件夹(需要打包的exe文件所在目录...
vs+QT环境下打包发布
参考文章:http://blog.csdn.net/qq_17239003/article/details/512985101.在Release模式下生成运行,生成..exe2.把生成的.exe文件放在一个文件夹下(要打包的文件夹)3.我自己在生成的时候用QT的命令行工具,用管理员身份打开。4.跳转到要打包的文件夹目录下,执行:windeployqt  xxx    其中XXX为前面Release...
vue打包完后Nginx代理(解决vue打包后跨域问题)
vue index.js文件源码'use strict'// Template version: 1.2.7// see http://vuejs-templates.github.io/webpack for documentation.const path = require('path')module.exports = { dev: { // Paths assetsSubD...
QT发布后在别的电脑上无法显示图标问题
1,在release文件夹里创建plugins文件夹; 2,QT安装目录下的plugins\imageformats文件夹复制到release\plugins文件夹 3,main函数加一段代码:QApplication::addLibraryPath("./plugins"); 搞定
将QT的工程项目打包成一个exe程序
转自https://blog.csdn.net/windsnow1/article/details/78004265针对上述文章,对自己生成.exe文件做一个记录和分享。在win10专业版下。&amp;lt;1&amp;gt;: 打开一个QT程序,以release方式运行一次。。 这时你的工程项目文件夹下,会生成一个关于release的文件夹: 。&amp;lt;2&amp;gt;:打开关于release相关的文件夹,找到该目录...
cenos7排错之yum依赖错误处理:清理重复的rpm包
使用fedora/redhat/centos系列的linux发行版,有时会因为某些非正常原因(异常断电居多)造成yum/rpm错误,表现是在运行yum时出现依赖包错误,仔细查看其相关包,会发现这些包是矛盾的版本号依赖。这种情况下,通常就是本机rpm数据库里记录了某个rpm包多个版本(可能事实上只装了一个版本),通过rpm -q {包名} 会查出来多个版本,例如[root@fscfedora feng
解决Oracle_CPU高度消耗(100%)的数据库问题
解决Oracle_CPU高度消耗(100%)的数据库问题
用windeployqt 打包程序后 仍然不能运行
打包程序时: 用windeployqt 打包程序后 双击exe程序 程序没有报缺少dll错误 运行没有反应 解决方法:用QT的bin目录下(类似于 : C:\Qt\Qt5.10.0_WinGW\5.10.0\mingw53_32\bin)的QtCore.dll 去替换 .exe程序所在目录下的QtCore.dll。(个人测试有效) ...
发现 已存在的 RPM 数据库问题的简单解决办法
[root@hadoop-namenode1 server]# yum -y install nfs-utils -y 已加载插件:fastestmirror Loading mirror speeds from cached hostfile base: mirrors.aliyun.com elrepo: mirrors.tuna.tsinghua.edu.cn extras: mirror...
解决 win7 opencv+python+pyinstaller 打包之后运行失败
解决 win7 opencv+python+pyinstaller 打包之后运行失败 找不到 cv2的
将Qt应用程序打包成可安装的软件
打包软件下载地址:http://pan.baidu.com/s/1dDQHqoD 我的应用程序的release目录文件:http://pan.baidu.com/s/1pJRcQoj 有一点需要注意的是,有一些动态库有两个文件,一个是release版本,另一个是debug版本,debug版本的名字后面多一个字母d;比如第一步:首先,生成release的版本,并将应用程序用到的动态库都拷贝到应用程序所
vue-cli打包到线上怎么进行跨域设置
vue 在开发环境,涉及跨域,就在本地配置了代理,但是部署到服务器上,就不行了。 解决方法有一下几种 服务器端配置CORS 用nginx反向代理,和访问本地服务器是一样的 可以修改成正式线上的地址,再build 推荐 使用nginx配置反向代理,这样就可以在前端彻底解决跨域问题。
vue项目中解决跨域问题(打包上线无需手动切换url)
1、在目录config下的index.js中设置代理; proxyTable: { //设置代理 '/api': { //使用&quot;/api&quot;来代替跨域地址139.xxx.xx target: 'http://139.xxx.xx', //源地址 changeOrigin: true, //改变源 pathRewrite: { //路径重写 '^/api': 'http://139.xxx...
如何定位、排除和避免MySQL数据库性能问题?
做大流量访问级别的web应用开发的项目的时候,我们不得不经常要对应用中的各项功能不断的进行检测,优化以防止应用在关键时刻挂掉。下面作者就如何定位,排除以及避免MySQL数据库性能问题上面发表一些看法。期望能够帮助到同行们能够打造更坚固,更稳定的web应用。(1)设计表时尽量使用 innodb数据库引擎建表时,显式指定使用innodb数据库引擎,而不是myisam引擎,myisam引擎的锁是表锁,读...
数据库乱码问题解决方法
当我们登陆数据库可能会发现有乱码无法正常使用删除键删除,需要同时ctrl+backspace,我们可以通过安装一个包就解决这个问题 rlwarp 详情及软件包见http://www.linuxidc.com/Linux/2009-09/21650.htm 1、以root用户解压安装 2、./configure 如果报错,先安装以下包yum install -y readline* 完...
vue解决使用webpack打包后keep-alive不生效
问题是这样的,我使用webpack的npm run dev运行的时候,keep-alive路由缓存是有效的,但是我npm run build,把文件放到实际的项目中去的时候,会有如下的问题: 路由如下:var menus = [ { path: '/user', name: '用户', component: '/user', redirect: '/user/in
前端vue打包项目,解决跨域问题
前段时间做一个vue打包成安卓和IOS的App,遇到了跨域问题,直接拿了之前项目的配置,却不起作用。 import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.spri...
怎样解决Qt编译出的程序运行时缺少libgcc_s_dw2-1.dll 文件的问题?
当我们用Qt写C程序软件时,经常会遇到这样的情况:当我们单独运行编译出来的程序时,经常会报这样的错误:
QT5的程序打包发布(将QT5的工程项目打包成一个exe程序)
最近,在学习QT5的过程中,想尝试着把自己写的工程程序给打包发布出来,在任何一台windows系统都能运行,这样就不会限于电脑需不需要安装QT安装包了。 首先,先介绍自己使用的环境。我使用的QT版本是。我的电脑windows系统是win10专业版的。下面的打包教程,都是亲测可用的。但个人认为,即便是不同的windows操作系统,不同的QT版本,也应该是可以的。希望大家能及时反馈,我好及时更新。
Unity3D发布为exe后无法连接数据库问题
问题现象是:在Unity里调试测试都好用的,连接的数据库是mssql。但是build后,运行生成的exe文件时却无法连接数据库。 解决方法:需要把I18N.CJK.dll,I18N.dll ,I18N.West.dll 这个三个DLL 加入到Plugins文件夹中,然后build就可以了。 三个dll的位置: C:\Program Files\Unity\Editor\Data\Mono\l
Qt软件应用程序打包详解(Inno Setup)
    在所有Qt打包的软件中,最喜欢的还是Inno Setup。下面按操作步骤详细介绍Qt软件打包流程。     Qt开发完之后,在项目编译文档,会生成一个应用程序.exe。每个软件调用的库都不同,常会用到大量的第三方库。因此,首先需要通过应用程序获取其所依赖的库。使用Qt自带命令行即可。      因步骤截图拆分讲解,看似挺多,实际操作一两遍后,会觉得打包很简单,一分钟操作完。 1. 生...
QT5打包教程(QT自带Windep打包工具)
软件环境:Qt 5.7.0 操作系统:Win7 X86(32位)第一步:打开QT构建设置成Release状态运行,如下图所示:第二步:打开我们构建之后项目所在的位置,一般位置在C:\Qt\Myproject\build-xxx-Release,具体要根据你构建设置的位置打开,全部选择,复制。如下图我们可以看到构建的一些设置。第三步:为了使用的方便,以为现在的项目为例,我在D盘建了个新的文件夹D:\
VS2015+QT5.8 程序打包发布详解(包含图片打包,附工具和源码)
之前按照百度的发布教程,在自己的电脑打得开,在别人电脑打不开,弄了一会,总结的经验如下: 1.打包程序 第一步:在vs2015中,以release方式调试程序,然后会在项目文件夹的x64\release下会有一个exe文件,把exe文件复制包自己想保存的文件夹。 第二步:打开QT5.8程序的命令行 输入 cd /d D:\draw (这句话的意思是:打开d盘下的draw文件夹
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 学生课程数据库问题 学生课程数据库问题