OCCI编程的两点体会

简介:
在一次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()方法来抽取,后续再用代码来验证,总算避开了这个问题。

本文转自 dannyy1026 51CTO博客,原文链接:

http://blog.51cto.com/dannyyuan/39543
相关文章
|
7月前
|
监控 前端开发 测试技术
吃透这些软件测试理论知识要点,你就搞懂了软件测试
吃透这些软件测试理论知识要点,你就搞懂了软件测试
313 0
|
8月前
|
程序员 测试技术 开发工具
高端的程序员通常具有以下一些朴素的编程方式
高端的程序员通常具有以下一些朴素的编程方式
80 2
|
9月前
编程要搞明白的东西(一)
编程要搞明白的东西(一)
52 0
|
11月前
|
搜索推荐
这个知识点搞明白了,游戏开发中90%的数学问题就解决了
关键词:三角函数,游戏开发,游戏数学,微信小游戏制作工具,游戏开发教程。 嗨!大家好,我是小蚂蚁。 晓得上面那句话的逻辑谬误了吗?不论是学习数学,还是学习编程,都是锻炼一个人逻辑思维的方式,因为这两者对于思维的要求非常的严谨,稍有差池就会带来一个错误的结果。所以学习它们适合锻炼一个人严谨缜密的思维,你的逻辑思维是因为学习这两者而锻炼出来的,而不是要先要具备一定的逻辑思维,才能够进行学习。
149 0
|
8月前
|
缓存 NoSQL 关系型数据库
高端的程序员,都有哪些朴素的编程方式?
在当今互联网时代,程序员已经成为了一类备受关注的职业。而高端的程序员往往有化代码为神奇的能力,那么今天就邀请大家,一起分享下都有哪些朴素的编程方式?
86 1
|
9月前
|
Java
编程要搞明白的东西(二)
编程要搞明白的东西(二)
64 0
|
编解码 缓存 NoSQL
7点 讲明白地图切片的概念与原理
7点 讲明白地图切片的概念与原理
308 0
|
消息中间件 Java 关系型数据库
pmq学习一-一些典型的使用和套路
pmq是信也科技开源的一款消息中间件,虽然没有RocketMQ和Kafka出名,但是里面的代码还是有值得我们学习的地方的。 pmq的源码里面很多套路还是值得学习的,说实话,这些都是可以用到项目里面的。下面的代码来源于pmq。 首先安装好maven、mysql,对下载下拉的包进行打包: 如果遇到时区问题,则可以调整时区问题。 1.MqBootstrapListener 观察者模式的使用
147 0
pmq学习一-一些典型的使用和套路
|
设计模式 算法 Java
《刻意练习》:以学习编程为例
《刻意练习》是一本神奇的魔法书,它用大量的事实案例和数据来证明了刻意练习能给一个人带来的巨大改变。更为难能可贵的是,它不仅仅只是介绍刻意练习的好处,还给读者介绍了刻意练习的方法和注意事项,可以说是干货满满的一本书。
356 0
|
算法
重温算法,加深理解
算法在开发中的地位我们都很清楚,但是呢实际上项目里用到的算法并不是很多,虽然不是必须但是我们还是要懂算法,理解算法,运用算法。前几年肝了很多算法,但是这玩意不经常练习就会忘记,今天就重新把算法捡起来吧。
72 0
重温算法,加深理解