在LINUX上使用OCILIB连接ORACLE数据库失败的问题
来源:互联网 发布:苏联元帅知乎 编辑:程序博客网 时间:2024/06/01 15:19
在Linux上使用OCILIB连接Windows上的ORACLE时,连接失败,返回值为NULL。如下:
cn = OCI_ConnectionCreate(tns, user, password, OCI_SESSION_DEFAULT);
返回值cn的值是NULL。
在一番查询之后,并没有找到原因,倒是找到了别人也遇到这个问题:
https://sourceforge.net/p/orclib/discussion/470800/thread/61679472/
在参考他人的资料后,问题集中在字符集中。参考资料:
http://www.cnblogs.com/lzpong/p/5764467.html
在设置了如下语句后,可以连接ORACLE数据库:
export NLS_LANG="Simplified Chinese_china".ZHS16GBK
问题确实是由字符集导致的。
从这也可以看出OCILIB在错误处理方面确实有很大问题,以上问题在使用OCI_ErrorGetString(OCI_GetLastError())就完全获得不了错误信息,因为获取的信息也是NULL。而跟踪了代码就会发现,这是一个没有处理的路径。
阅读全文
0 0
- 在LINUX上使用OCILIB连接ORACLE数据库失败的问题
- 使用 OCILIB 连接并操作 Oracle 数据库
- C++使用 OCILIB 连接 Oracle
- CPP/VCPP_连接Oracle数据库-OCILIB
- OCILIB 连接Oracle数据库——注意事项
- c 语言使用ocilib连接 orale数据库
- Oracle数据库开发——使用OCILIB
- C++使用ocilib访问oracle数据库
- 使用ocilib库访问oracle数据库
- C++使用ocilib访问oracle的函数
- OCILIB 连接Oracle数据库——安装配置
- OCILIB 连接Oracle数据库——插入数据
- linux中用netbeans开发ocilib连接oracle程序
- C++通过OCILIB连接Oracle
- plsql 连接 虚拟机Linux下的Oracle数据库 失败
- 如何在本地计算机连接使用运行在虚拟机上的oracle数据库
- 使用SSH连接Linux上的Oracle
- 初涉OCILIB的使用
- jquery动画
- 深度深林
- wince系统报错异常总结
- 自己写的java工具类(包含序列化,参数校验,判空,HashMap,分页计算)
- 数据库的创建
- 在LINUX上使用OCILIB连接ORACLE数据库失败的问题
- Java Override/Overload
- ifram获取父对象或者另一个子页面对象
- thymeleaf 学习笔记
- Java 位运算(移位、位与、或、异或、非)
- GridView测量高度
- 同一个TextView如何显示不同颜色的文字、字体大小、字体样式
- 绿盟(数据分析岗)面经
- Android中代理模式