前提:
安装oralce客户端和Qt5.12
我安装的oracle客户端是10.2版本
1.使用Qt creator打开Qt安装目录下的oci.pro
2.修改oci.pro文件下的路径
3.修改qsqldriverbase.pri,如果没有该文件,直接创建一个txt文件修改后缀后,添加进工程,然后添加下列内容
4.右键执行qmake
有的可能会在编译后很可能遇到下述bug:error: use of undeclared identifier 'OCIBindByPos2'
修改qsql_oci.cpp的第1559行和第1565行为:
然后再编译就不会有问题了
具体原因可参考:https://blog.csdn.net/liukun0928/article/details/86314104
5.右键 构建
构建完成后,在 D盘会出现一个plugins文件夹,文件夹下边有已经编译后的dll
6.将plugins文件夹复制到Qt的安装目录mingw73_32目录下
这样就可以连接oracle数据库了