QT 打开数据库 显示 驱动未加载

如图,我在pro 里已经加了sql
能创建 就是不能open 。网上的 一些方法试了也无效。
有什么方法解决吗?

0

3个回答

图片说明

0

图片说明
databese=QSqlDatabase::database这行的原函数是这样的
static QSqlDatabase database(const QString& connectionName = QLatin1String(defaultConnection), bool open = true);
你调用的时候里面用的是QString类型的。所以你试试QLatin1String(“qt_sql_default_connectiong”)

我没试诶,不确定。不行别骂。我只是看了下你调用的函数原型

0

看错问题了,驱动未加载??
那我回答错了。
sqlite的驱动未加载还没碰到过。一般安装的时候回安装好的。
那你只能看看安装目录里面是不是有这个驱动了

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
VS2015 QT 链接数据库时提示驱动未加载。
[code=c]rn#include rn#include rnint main(int argc, char *argv[])rnrn QCoreApplication a(argc, argv);rn QStringList list = QSqlDatabase::drivers();rn int c = list.length();//c=0rn return a.exec();rnrnrn[/code]rn没有一个驱动。rn[img=https://img-bbs.csdn.net/upload/201609/09/1473409396_555685.png][/img]rn1、编译能通过rn2、"C:\Qt\Qt5.7.0\5.7\msvc2015_64\plugins\sqldrivers\qsqlodbc.dll"文件已存在rn3、我用QT Creator可以找到驱动。rn4、我i已经在VS项目里面QT project Setting ->QT Modules里面已经勾选了SQLrn还需要在哪里设置吗?rnhelp me rn我要挂了。。。。
Qt数据库驱动加载失败问题
QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");rnrn输出:rnQSqlDatabase: QPSQL driver not loadedrnQSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7rnQSqlQuery::exec: database not openrnrn输出显示有此数据库驱动为何加载还是失败
加载的位图未显示
AEEBitmapInfo bitmap;rn AEEBitmapInfo *p;rn bitmap.cx= 120;rn bitmap.cy = 120;rn bitmap.nDepth = 24;rn p = &bitmap;rn ISHELL_CreateInstance(pMe->pIShell,AEECLSID_BITMAP,(void**)&pMe->pIBitmap);rnrn IMENUCTL_SetActive(pMe->pMenu,FALSE);rn IDISPLAY_ClearScreen(pMe->pIDisplay);rn //这下面的都没错rn pMe->pIBitmap = IDISPLAY_GetDestination(pMe->pIDisplay);//屏幕显示缓冲区rn pMe->pIBitmap2=ISHELL_LoadBitmap(pMe->pIShell,"p1.bmp");rnrn IBITMAP_GetInfo(pMe->pIBitmap2,p,sizeof(AEEBitmapInfo));rnrn IBITMAP_CreateCompatibleBitmap(pMe->pIBitmap,&pMe->pIBitmap1,120,120);rn rn IBITMAP_BltIn(pMe->pIBitmap1,0,0,pMe->DeviceInfo.cxScreen,pMe->DeviceInfo.cyScreen,pMe->pIBitmap2,0,0,AEE_RO_OR);rnrn IDISPLAY_BitBlt(pMe->pIDisplay,0,0,pMe->DeviceInfo.cxScreen,pMe->DeviceInfo.cyScreen,pMe->pIBitmap1,0,0,AEE_RO_OR);rnrn rn IDISPLAY_Update(pMe->pIDisplay);rn pMe->state=STATUS_BALL;rnrnrnrn为什么我一加上IDISPLAY_ClearScreen 位图就不显示,去掉就显示
ORA-01109:数据库未打开
在此之前做了这样一操作,在plsql创建了2表空间,由于装的是oracle精简版所以创建表空间大小超过4G就不能创建,然后我就手动把表空间给删除了,回收站也给删了,问题就出现了,一直都报数据库未打开。rnrn
ORA-01109: 数据库未打开
create user xxx identified by xxx123;提示提数据库未打开rn
显示驱动加载问题
大家好!rnrn最近我在搞显示驱动,现在遇到一问题,在此向大家请教一下:rnrn问题是这样的:我用的是ce5.0,自己用bsp包里给的显示驱动编译成了dll,现在可以被系统加载,但是之后在debug窗口就会出现rn如下信息,然后加载就停止了:rnrn 59890 PID:63e9e5ba TID:63ebc14e 0x83e9e694: >>> Loading module gwes.exe at address 0x0A010000-0x0A0F0000rnLoaded symbols for 'D:\WINCE500\PBWORKSPACES\MYDESIGN2\RELDIR\MY9261_ARMV4I_DEBUG\GWES.EXE'rn 62105 PID:63ee7b52 TID:63ee7b2e 0x83ee78ec: FILESYS: Done launching appsrn 62130 PID:e3ebc196 TID:63ee7b2e 0x83ee78ec: -DEVICE!DevloadPostInitrn 62160 PID:63ee7b52 TID:63ee7b2e 0x83ee78ec: This device has booted 1 times !!!rn 62265 PID:63e9e5ba TID:63ebc14e 0x83e9e694: >>> Loading module ceddk.dll at address 0x03E90000-0x03E99000 (RW data at 0x01FEC000-0x01FEC0C4)rn 64065 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Ceddk!CalibrateStallCounter: Enterrn 64290 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Ceddk!CalibrateStallCounter: Stall counter loaded from registry(9)rn 64915 PID:63e9e5ba TID:63ebc14e 0x83e9e694: System Default HKL value set to 00000409rn 66060 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Grow Gdi handle table from 0 to 64rn 66085 PID:63e9e5ba TID:63ebc14e 0x83e9e694: LogFontFromRegistry(SYSTEM\GDI\SysFnt), lfHeight = -12rn 66205 PID:63ee7b52 TID:63ebc14e 0x83e9e694: RELFSD: Opening file at91sam9261ek_DDI.dll from desktoprn 147130 PID:63e9e5ba TID:63ebc14e 0x83e9e694: >>> Loading module at91sam9261ek_ddi.dll at address 0x01F60000-0x01FC1000rnLoaded symbols for 'D:\WINCE500\PBWORKSPACES\MYDESIGN2\RELDIR\MY9261_ARMV4I_DEBUG\AT91SAM9261EK_DDI.DLL'rn 153025 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Entering DrvEnableDriverrn 153050 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Leaving DrvEnableDriverrn 153075 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Entering DrvGetModesrn 153105 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Master Clock is 99328000 Hzrn 153180 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Leaving DrvGetModesrn 153205 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Entering DrvGetModesrn 153230 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Leaving DrvGetModesrn 153260 PID:63e9e5ba TID:63ebc14e 0x83e9e694: OEMIoControl: Unsupported Code 0x10100fc - device 0x0101 func 63rn 158840 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Entering DrvEnablePDEVrn 158875 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Bits-per-pixel: 4rn 158905 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Leaving DrvEnablePDEVrn 158930 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Entering DrvEnableSurfacern 158960 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Primary surface is at 0x00101d60rn 158985 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Format of primary surface is 2rn 159010 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Leaving DrvEnableSurfacern 159035 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Adding font resource '\Windows\tahoma.ttf'...rn 159065 PID:63e9e5ba TID:63ebc14e 0x83e9e694: **** Signature of FONT File is: '0100'...rn 159095 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Creating secondary frame buffer for POR and SaveBitsrn 159125 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Entering DrvCreateDeviceBitmaprn 159150 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Leaving DrvEnableSurfacern [color=#FF0000]159330 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Could not load keyboard driver dll kbdmouse.dllrn 161545 PID:63e9e5ba TID:63ebc14e 0x83e9e694: Could not find touch driver dll.[/color] 161590 PID:63e9e5ba TID:63ebc14e 0x83e9e694: UpdateIdleTimeoutFromRegistryrnrn我不明白的是上面红字部分,我的液晶屏并没有触摸功能,可是为什么在加载显示驱动的时候会连带着加载touch driver 和rnkeyboard driver ?? 相信大家也应该会遇到这种问题吧 rnrn谢谢!!rnrn
数据库驱动加载问题
我用public class ProfileListener implements ServletContextListener 里的System.setProperty("jdbc.driverClassName","oracle.jdbc.OracleDriver");rn加载数据库驱动,但在rnrnrn rn rnrnrn获取不到数据库驱动rn报错找不到jdbc.driverClassName值rn但rn rn rnrn就可以了rnrn能设置spring配置文件修改此错误吗?
怎么加载数据库驱动
我是刚开始数据库编程。如果不用ODBC,怎么能直接加载数据库驱动(SQLSERVER,ORACLE)怎么查找驱动?请各位高手帮忙!
加载数据库驱动的问题
Class.forName("org.gjt.mm.mysql.Driver") 这句反复调用会有什么情况发生?rn是只调用一次,还是不断的分配资源?
不同数据库驱动的加载
1、 Class.forName("com.mysql.jdbc.Driver");MySQL注册 url="jdbc:mysql://localhost:3306/test"; 2、Class.forName("Com.ibm.db2.jdbc.app.DB2Driver"); DB2注册 3、 Class.forName("Com.ibm.db2.jdbc.net.DB2
qt连数据库驱动
windows下qt5.2.0版驱动,我的qt是qt-windows-opensource-5.2.0-mingw48_opengl-x86-offline这个版本里面自带了驱动的,如果你是这个版本,出现“QSqlDatabase: QMYSQL3 driver not loaded”这个错误,请确定服务是否启动,并一定要重起qt,如果不是这个版本,比这个更低的好像只支持三种驱动,这里有7中类型驱动
qt 添加数据库驱动
想在QT中使用数据库,可是看了很多教程发现我的QT下没有odbc的驱动,根据教程做了还是没有,就像添加个mysql的驱动,按照教程做的,可是就在qt的响应路径下没有生成mysql文件夹,也没有mysql.pro,不知道该怎么办了,有没有现成的驱动,或者是能够帮我解决这个问题呢?
qt通过驱动打开钱箱
通过调用打印驱动发送命令打开钱箱
oracle 提示数据库未打开
执行sql语句的时候 弹出数据库未打开。
数据库未打开 是什么原因
我把用户删除后,把dbf文件也删除,然后在dos创建表空间就提示 数据库未打开rnrn请问怎么解决
内核模块已打开,但开机未加载
环境: 系   统: Centos 6.6 内核版本: linux-2.6.32 1.vmware转qcow2格式,内核崩溃       最近做一个kvm的镜像,尽力裁小内核大小,从VMware格式转qcow2格式后发现内核进不去:     发现内核模块‘VIRTIO’相关选项都去掉了,重新设为‘y’编译: 转了格式后,发现可以正常打开了。主要原
Qt(5.10)连接MySQL(8.0.x)数据库驱动加载不成功
报错是这样的: QSqlDatabase: MYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7   这种情况说明程序是可以找到驱动的,但是驱动加载不成功,所以网上大家说的比较多的是驱动不匹配,可参见这篇文章https://blog.csdn...
Class.forName 如何加载数据库驱动
一直有一个疑问,Class.forName(driverName)是如何完成加载数据库驱动的,查阅了Oracle驱动的源码之后,大体弄清楚了。 我们知道,Class.forName所做的工作是加载指定的class文件到java虚拟机的内存,加载class文件到内存的时候,该class文件的静态变量和静态初始化块是要执行的,玄机即在此。 看Oracle数据库的驱动代码: Java代码 ...
JDBC加载数据库驱动源码分析
       今天在看JDBC编程的时候有个疑惑:为什么加载数据库驱动只需要下面这样的一句?它把Driver的Class对象创建出来却没有引用,这到底是几个意思?怎么看起来跟后面的代码完全是独立的,但是把它删除又会报错。 Class.forName("com.mysql.jdbc.Driver");          首先来看看Class.forName(String className)...
Springboot 加载不到数据库驱动
[img=https://img-bbs.csdn.net/upload/201709/22/1506075140_385892.png][/img][img=https://img-bbs.csdn.net/upload/201709/22/1506075149_286380.png][/img][img=https://img-bbs.csdn.net/upload/201709/22/1506075155_448339.png][/img] 求各位大佬麻烦看下,包也有的,初次整合boot 和mvc
Java数据库驱动加载问题
该文件包含了SQLServer2000和SQLServer2005的加载驱动的相同点和不同点。
加载驱动数据库程序的方法
Java程序要访问数据库,首先需要与数据库建立连接。数据库的种类较多,Sun或数据库开发者提供了大多数数据库系统的JDBC驱动程序,对于没有提供JDBC驱动程序的数据库,则可以通过JDBC-OBDC桥接器访问。
weblogic加载数据库驱动的小问题
请问怎么把数据库驱动(比如jdatastore的驱动com.borland.datastore.jdbc.DataStoreDriver)加载到weblogic server的classpath中?在startWLS.cmd中怎么写呀?rn多谢赐教!不胜感激!
jb2006怎样加载数据库驱动
jb2006怎样加载数据库驱动
Eclipse3.1+myEclipse4.0 如何加载数据库驱动?
如题。rn请教各位大虾!
MyEclipse_加载sqlserver2005数据库驱动
MyEclipse_加载sqlserver2005数据库驱动
Hibernate 加载数据库驱动的 Jar
hiberna 加载sql server所需的jar 文件
外部数据库驱动加载问题
因为项目需要,在系统中,可能由系统管理员新建新的数据库连接(数据库不一定),所有新建的数据库驱动jar文件,会在系统外部。只能用URLClassLoaser进行加载。目前,直接进行外部加载连接的时候,已经没有问题,关键是,如果是数据量查询量大,pstmt.executeQuery()这个方法,会进行假死状态。当前,无法对数据库进行优化,考虑问题是,放弃原始Connection的方法,而采用连接池的模式。但是,目前发现C3P0之类的连接池,都是加载本地的数据库驱动jar文件。无法加载外部。求解决办法。
Qt下数据库驱动查看程序
#include #include "mainwindow.h" #include #include #include #include int main(int argc, char *argv[]) { QApplication a(argc, argv); /***********查看现在可用的数据库驱动***********/
Qt 5.9 mysql 驱动加载失败解决办法
将MYSQL 解压目录下 C:\mysql-5.7.21-winx64\lib的libmysql.dll 和libmysqld.dll 复制到QT安装目录D:\Qt\Qt5.9.1\5.9.1\mingw53_32\bin
QT连接MySQL数据库 加载驱动不成功
下载一个32位的 libmysql.dll和libmysql.lib 放入D:\Qt\Qt5.5.1\5.5\mingw492_32\bin 中成功解决。 https://pan.baidu.com/s/1-_z3YMcbE7y5bLoKbQzAtA
编译后显示未加载opencvworld300d.pdb
rn之前从网上下载了一个基础的opencv人脸检测程序,编译可以通过,但是无法显示检测后的图片,控制台也是一闪而过。然后调试的时候发现显示未加载opencvworld300d.pdb,请问是什么问题啊?网上找不到解决方法!rn[img=https://img-bbs.csdn.net/upload/201512/08/1449538995_925293.png][/img]
在页面未加载完之前显示loading动画
在页面未加载完之前显示loading动画 这里有很多比这篇博客还优秀的loading动画源码 我还参考这篇博客 loading动画代码demo 我的demo预览 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"&gt...
Qt QODBC数据库不能打开
前提:rnwin xp环境; Qt SDK版本v1.1.3; 库文件版本4.7.4;rnQODBC驱动已装,运行以下代码能够查看支持的驱动:rnqDebug() << "Available drivers:";rnQStringList drivers = QSqlDatabase::drivers();rn foreach(QString driver, drivers)rn qDebug() << driver << "\t";rn运行结果为:rnAvailable drivers: rn"QSQLITE" rn"QODBC3" rn"QODBC"rnrn问题如下:rn现在我添加一个QODBC的数据库(就用Qt帮助里面的示例程序):rndb = QSqlDatabase::addDatabase("QODBC");rndb.setDatabaseName("DRIVER=Microsoft Access Driver (*.mdb);FIL=MS Access;DBQ=myaccessfile.mdb");rnif (!db.open()) rn qDebug() << "db open failed!";rnrnrn运行结果为:rndb open failed!rnrn我尝试了网上的各种添加QODBC的方法,结果都打不开.这是为神马呢?
qt Dialog show()之后未显示
[code=c]类A:class A: public QMainWindow private: Brn类B:class B: public QWidget private: Crn类C:class C: public QDialog private: QProgressBar[/code]rnrn在类A中创建类B实例,rn调用类B函数B::CallC,使C.show();rnrn但调试下来发现C窗口未显示出来.改为exec()后能正常显示rnrn[code=c]rnvoid A::CallB()rnrn B::CallC();//含代码C::show();无法正常显示,改为C::exec()则能正常显示rn B::other();//较占内存,花费时间>2srnrn[/code]
在连接数据库时,如何显示未打开数据库的数据信息
我在程序运行时,如果我的sql server未打开,那么就显示错误信息:rn“在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败”rnrn我的语句是rnMessageBox.Show("连接数据库时发生错误!\""+ ex.Message + "\"","错误提示");rnrn但是我想不让他显示这些信息,就是如果服务器未打开的时候,那么就显示服务器未打开,这个得怎么弄,是需要扑获错误代码吗,还是什么?
Qt不能加载MySql驱动问题 (无需重新编译驱动)
Qt不能加载MySql驱动问题 (无需重新编译驱动) QSqlDatabase: QMYSQL driver not loaded
【求教】关于Qt中显示JPG图片 数据库驱动没有加载的问题
我的开发环境是VS2005+Qt4.2.2rn1.rn本机上可以加载图片,但是拷贝到另一台机器上(裸机,仅有XP系统),DLL都拷贝过去,还是不能够加载图片,rn网上有文章说要加#include ,可我这个版本4.2.2没有这个文件夹啊,另外我也不是使用生成.pro文件的方式,不知道各位大虾是否遇到过类似问题,可有解决方法,还请各位不吝赐教啊,这个问题一直卡在这里。rn2.rn另一个问题是有关数据库驱动没有加载的,程序启动后会加载数据库,但是一运行程序就会弹出“driver not loaded”,我使用的数据库是SQLite,连接数据库的代码如下:rnQSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");rndb.setDatabaseName("nodedata.db");rn弹出的对话框是在db打开失败后弹出的“db.lastError().text()”,不知道这里面有什么问题,因为在同一台机器上我打开sqlitebrowser是没有问题的,那肯定应该是我的代码写的有问题了,还烦请大家指正。rn第一次发帖提问,还请多多帮助。
CHM文件打开后未显示内容
故障 左侧有主题但右侧无法显示 方法 将文件名中之网址信息去除即可
驱动的加载
1. USB 的驱动的加载:rn [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SC2450USBFN]rn "Dll"="sc2450usbfn.dll"rn ....rn ....rn2. 音频驱动的加载:rn [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Audio]rn "Prefix"="WAV"rn "Dll"="s3c2450_wavedev.dll"rn rn在 BuildIn 子键下面的驱动 应该都是由设备管理器·来加载, 现在我想 把这2个驱动改成由应用来加载。rn通过 : RegisterDevice(TEXT("WAV"),1,L"/flash/s3c2450_wavedev.dll",1); 这样就实现了由应用加载rn 但是我发现这么调用 , 会崩掉,音乐无法播放rn同样的 USB的驱动如果这样加载会崩掉 ,当然也不能使用rn rn不知道 这2个驱动是否可以由人工加载, 或者加载的方法不对???rnrn