qt连接oracle数据库
由与qt开源版本没有提供oracle数据库驱动,需要自己根据源代码来手动编译oracle驱动。 经过近三天的折腾,终于成功编译oracle驱动,连接到数据库 ps:期间经过各种失败疼苦迷茫。现在终于完成,心情也开阔些。程序员强迫症的疼苦。闲言少叙。接下来将一步一步,描述我的实现过程 一、工具准备 1、qt-opensource-windows-x86-msvc2015_64-5.8.0.exe这个是我是用的qtSDK及里面包含的atcreator 2、在安装的过程中切记把 src选项勾上,默认是不选的。 3、ORA+11+G+R2+server+64bit+for+windows.iso这是我使用的oracle数据库 二、编译生成oracle驱动 1、使用qtcreate打开下面目录的项目C:\Qt\Qt5.8.0\5.8\Src\qtbase\src\plugins\sqldrivers\oci每个人安装路径可能不一样,可根据自己的情况相应更改 需要强调的是在安装qt-opensource-windows-x86-msvc2015_64-5.8.0.exe需要勾选src选项。才能有相应的src目录 打开后直接执行qmake。发现如上面出现的错误。这个问题曾纠结了我一天多。最终在某国外网站找到了解决方法(曾一度想放弃了) 解决方法:打开oci.pro文件 如花圈里面所示