|
发表于 2-11-2012 14:35:48|来自:新加坡
|
显示全部楼层
上回说道:回家把仅有的一本ORACLE的书拿出来翻了翻,这是之前在新加坡工作的时候,一位上海大哥留给我的。这里我
要说一句:上海人有些还是很不错的,这位,我很敬佩的,虽然只是一本旧书,很旧的,嘿嘿。
翻了翻,又去买了几本(公司有报销书籍),对照看了一下,汗唰的就下来了。汗呢!
原来ORCLE根本没有什么ODBC,以前我看着程序里写着ODBC,就想了当然。怪不得当时那位陈头目对我说起我使用过ORACLE的ODBC一脸狐疑的表情,敢情当时我真的是无知者无畏啊。再汗!
从来也没怎么做过Sybase,也不知道ODBC到底和ORACLE的东西差别在哪里,再次汗呢。我成“海泥”了!当然,陈头目并没有把我当作海外回国人员,呵呵。他们都是做技术的,而且作的比外国的还好,当然并不把外国党做什么了不起的东西。
世上无难事、只怕有心人!科学有险阻、苦战能过关!哈哈,就凭我小小的聪明才智,我就不相信我把这个丑给遮不住!
于是,静下心来,缩在自己(我老婆)的书房里,研究了一个晚上,看明白了一点儿了。
其实有没有一个ODBC并不重要,重要的是如何移植过去。我当时以为的东西,其实就是做了一个名字的变换,实际上并没有这个功能。不过,其实要做成同样功能,也不算什么一件难事儿。ORACLE的功能通过修修改改、可以很无缝地实现对接这个ODBC功能。因此,我看看我以前的程序,原来并不会有多少困难。
所谓难者不会、会者不难。虽然我把概念说岔了,但其实实现方法还是不困难的,需要的是一点扎实的基本功而
已。
第二天到了公司,在主机上折腾了几下,成了!先第一个的程序小小的试验,发觉完全可行!几天工夫,套用我以前用过的程序,就把Sybase的ODBC移植成了ORACLE中的OCI为接口的程序。原有程序一点都不用改,用接口程序封装以后就直接对应成ORACLE所固有的函数即可。
“天下程序一大抄!”信也!
这句话也是那位上海大哥说的。其实很简单的就是把我以前做过的程序抄抄改改加一个开关就可以了。
记不清当时花了多少时间,估计一个礼拜布道就把移植的编程、测试给作完了。小菜。只是在原有的ODBC基础上的Sybase版本的程序上面加了封装的接口程序 + 一个开关选项。
我把结果告诉当时我的小头目沈小姐,不过我们这个组其实是不做数据库这边的东西的,她对此并没有什么兴趣
。转告给那个陈头目以后,他感到困惑:这就作完了?他还没准备开始呢!他显然对我甚至对他自己没什么头绪
,没想到这么快就作完了。不过这个项目对他来说可是很紧张的一个项目。他立即让测试部进行测试,看是否能
上线。
测试部把程序从版本中心把程序check out出来,编译没问题,测试就马上开始了。公司的这一套系统还是很
完善的,毕竟已经是很大的软件公司了。
第二天,在食堂吃完中午饭回来,正在趴在桌子上睡午觉,迷迷糊糊感觉到整个房间灯开了(睡觉的时候灯是关的),过了一会儿有一位不认识的女孩来找我,什么事儿?你的程序有问题!汗了!!!
|
|