OCCI编程的两点体会
原创
©著作权归作者所有:来自51CTO博客作者dannyy1026的原创作品,请联系作者获取转载授权,否则将追究法律责任
在一次OCCI项目中,我有两点比较深刻的体会,小结如下:
一、平台相关性
因为10G的C/C++编译还是基于3.2.3版本的,所以在CentOS 4上会出现C/C++库不匹配的问题,这个需要从Oracle的material网站下载occi/clntsh的共享补丁包,用补丁包的共享库文件覆盖10G安装所得的共享库文件。如果基于CentOS 3上,则没有这个兼容性问题,所以不需要补丁包。这个类似于9i中的著名296版本问题,只是需要长一个心眼记住即可。
二、整型列值的抽取
因为考虑到数据的验证和简化,对NUMBER列直接用getInt()方法来抽取并赋值,一直以来还没有碰到什么问题,直到公司的业务扩大,对某列ID型NUMBER扩大全十位(原来一直是int32),我的程序就挂了,每次一碰到这种溢出数据就异常退出,造成后续数据停停走走,恢复很麻烦,后来统一用getString()方法来抽取,后续再用代码来验证,总算避开了这个问题。
下一篇:三种不能对孩子说的“好话”
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Android使用JNA体会心得
JNA如何使用以及要注意的坑
so库 jar github JNA -
两点距离
两点距离输入两点坐标(X1,Y1),(X2,Y2)(0 输入第一行输入一个整数n(0输出对于每组输入数据,输出一行,结果保留两位
NYOJ c 数据 #include 测试数据 -
oracle OCCI编程
1. 创建OCCI环境变量Environme...
sql语句 sql 带参数 连接池 连接数
















