WIN7+QT5.2.0 连接oracle11g问题及解决方法
来源:互联网 发布:美业拓客宝软件怎么样 编辑:程序博客网 时间:2024/05/20 03:07
用下面的代码建立连接之后,出现了几个问题
//连接数据库 QSqlDatabase db = QSqlDatabase::addDatabase("QOCI"); /**连接Oracle数据库 *数据库名:abc *表名:my_oracle *用户名:sys *密码:123 *端口号:(默认)1521 */ db.setPort(1521); db.setHostName("localhost"); db.setDatabaseName("abc"); db.setUserName("sys"); db.setPassword("123"); if (!db.open()){ //链接数据库失败"; db.lastError().text(); return false; }
将db.lastError().text();的内容输出到label中后显示如下问题:
1.出现提示:driver not loaded
解决方法:将Qt安装目录C:\Qt\Qt5.2.0\5.2.0\Src\qtbase\plugins下的文件夹sqldrivers复制到自己的工程文件build-linkOracle-Desktop_Qt_5_2_0_MinGW_32bit-Debug\debug目录下。
文件夹sqldrivers里面有四个文件:libqsqloci.a, libqsqlocid.a, qsqloci.dll,qsqlocid.dll
2.出现提示:ORA-28009:应当以 SYSDBA 身份或SYSOPER 身份建立 SYS 连 Unable to logon
解决方法:新建一个用户,用新的用户建立连接,连接成功。(成功原因不清楚)
0 0
- WIN7+QT5.2.0 连接oracle11g问题及解决方法
- Win7(64)+Qt5.5.1+OpenCv3.2+CMake3.5 环境配置过程中遇到的问题及解决方法
- Win7系统使用--Win7无法连接wifi问题的解决方法
- qt5播放mp3文件遇到问题及解决方法
- Qt5.8我目前遇到的一些问题及解决方法
- win7 qt5 oracle11g 64位下编译oci驱动
- 17092401_CentOS7(64)下Oracle11g创建实例及win7下Oracle客户端连接
- Qt4升级到Qt5所遇到的问题的解决方法(qt4转qt5的问题及解决方法)
- eclipse连接oracle11g教程(win7系统)
- ORACLE11G用户密码过期问题,解决方法
- ORACLE11G用户密码过期问题,解决方法
- oracle11g无法连接到数据库故障排除(win7)用户名口令问题
- Telnet连接Win7系统被拒绝的原因及解决方法
- win7 无法启动internet连接共享,问题的解决方法
- SecureCRT连接Linux问题及解决方法
- android连接蓝牙相关问题及解决方法
- PowerDesigner16.5反向工程获取Oracle11g数据表结构遇到的问题及解决方法
- Win7配置IIS遇到问题及解决方法:IIS图标不见了
- 用Xboot制作多系统启动U盘
- python学习笔记-02
- 使用linux的mail命令发送html格式的邮件
- android 获取屏幕尺寸
- java学习的路线资料
- WIN7+QT5.2.0 连接oracle11g问题及解决方法
- 多正则表达式匹配 (Multiple Regular Expression Matching) 中的动态 DFA 算法
- HTML5实战与剖析之媒体元素(1、video标签和audio标签简介)
- javascript请求服务器的方法总结
- 如何在adobe dreamweaver cs6中添加动态下拉列表
- 写给开发者:记录日志的10个建议
- 朴素贝叶斯分类器
- 蚂蚁爬杆
- C++——类数据成员和类成员函数