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月前
|
消息中间件 Linux API
一篇文章讲明白LinuxKernel编程
一篇文章讲明白LinuxKernel编程
40 0
|
3月前
|
程序员
探索编程之美:从逻辑到实践的旅程##
【10月更文挑战第12天】 在当今这个科技飞速发展的时代,编程已经成为了一种基础技能,它不仅是一种技术,更是一种艺术。本文将分享我的编程感悟,从最初的困惑到逐渐掌握编程的逻辑,再到将所学知识应用于实际项目,实现自我价值的提升。正如印度圣雄甘地所说:“你必须成为你希望在世界上看到的改变。”通过不懈努力和持续学习,我逐渐理解了编程的本质,并在实践中不断提升自己。 ##
36 0
|
4月前
|
JavaScript 前端开发 Python
探索编程的本质:从代码到哲学的奇妙旅程
该文档指导如何安装NodeJS及PyExecJS。首先从官网下载并安装NodeJS,验证安装是否成功可通过命令`node --version`检查版本。PyExecJS则通过`pip install PyExecJS`进行安装。安装后,通过Python导入`execjs`模块可查看执行JS的环境,并使用`eval`和`compile`函数执行JavaScript代码或编译JS脚本。具体案例展示了简单的JS执行与环境选择方法。
18 1
|
程序员 测试技术 开发工具
高端的程序员通常具有以下一些朴素的编程方式
高端的程序员通常具有以下一些朴素的编程方式
109 2
|
8月前
|
算法 搜索推荐 程序员
当“基本功”数据结构与算法被图形分解,要还不会就真的没办法了
数据结构与算法并不只是抽象的概念,掌握好的话可以写出更高效、运行得更快的代码,这对于如今盛行的网页和移动应用开发来说尤为重要。如果你最近一-次使用算法是在大学课堂上或求职面试时,那你应该还没见识到它的真正威力。
|
缓存 NoSQL 关系型数据库
高端的程序员,都有哪些朴素的编程方式?
在当今互联网时代,程序员已经成为了一类备受关注的职业。而高端的程序员往往有化代码为神奇的能力,那么今天就邀请大家,一起分享下都有哪些朴素的编程方式?
127 1
|
JavaScript 前端开发 C语言
聊一聊编程中的函数
聊一聊编程中的函数
85 0
|
算法 搜索推荐 程序员
算法的本质是什么?程序员如何学好算法?
所谓算法,指的是解决实际问题的一系列方法。 很多人以为,算法是一个新词汇,只和计算机有关系。 其实,算法的历史非常悠久,跟人类的生产生活有着密切的关系。
301 0
算法的本质是什么?程序员如何学好算法?
|
并行计算 Java Go
编程法则和现状:我们明白自认为明白的东西吗?
软件工程领域的知名专家Capers Jones,已经建立了涵盖20,000个项目的范围广泛的项目记录数据库,大部分都是大型的。有了这些数据支持,他经常写文章讨论,哪些活动和方法在实践中发挥着作用,以及如果可能,它们实际上提供多少提升幅度,它们的成本有多少。在这篇客座编辑里,他非正式地评价了一些编程和业务上的流行“法则”在面对软件开发现状时,是如何发挥作用的。
151 0
|
算法 Java DataX
数组算法进阶之探究转置之法 | 带你学《Java面向对象编程》之十九
本节列举了两个转置数组元素的方案,并辅以内存分析辨明两种方案的优劣,带领读者迅速掌握其中的算法思想。
数组算法进阶之探究转置之法   | 带你学《Java面向对象编程》之十九