今天1111,晚和朋友吃饭。平淡无奇。小2一瓶都未下肚,就已经心急火燎。逃离战场,台球后困乏地回家。
前些日子没有进步,白天一直在恶补社会常识和花边新闻,因为答应了给朋友一个帮助。所以现在便开始在娱乐之后看oracle OCI的资料了。
今天作个小小总结:
由于进度实在慢的让我都无法忍受,所以还是写点东西。关于OCI的内容还是很丰富的,我只知道了e文的reference所以,只能硬头皮学下皮毛了。
高人可以直接看此连接,下面的直接跳过。
最近研究linux里如何用c语言连接oracle数据库,开始之前先摘抄几个数据库的一些基础知识.
Odbc 是什么?
OpenDatabaseConnectivity (开放数据库互连) 是一个调用级接口,它使得应用程序得以访问任何具有 ODBC 驱动程序的数据库中的数据。使用 ODBC 可以创建具有访问任何数据库(最终用户具有该数据库的 ODBC 驱动程序)的权限的数据库应用程序。ODBC 提供了使您的应用程序独立于源数据库管理系统 (DBMS) 的 API。 使你不需要了解不同数据库管理系统的api,,就能开发出兼容不同数据库的软件,或者仅需要改动很少一部分代码即可实现兼容不同数据库产品。 前提是,此数据库举有ODBC驱动程序即可。
Oracle 数据库
Oracle 是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。
要在linux里实现连接oracle数据库,首先需要安装客户端。为了尽量少的占用空间,我们可以选择安装 instant client (里面包含oci)。 OCI 是Oracle Call Interface , oracle数据库自己的调用接口。当然我们可以直接通过调用此接口访问oracle数据库,但其api多而且复杂,学习起来较为困难。而且你开发出来的软件,不具备兼容性。只能连接此数据库。
1. 安装instant client
选择accpet license
下载那个Instant Client Package - Basic:
如果要基于这个开发,则需要下载开发包Instant Client Package - SDK:
2. 安装ODBC
刚才提到的页面里下面还有一个Instant Client Package - ODBC: , 这是oracle提供的ODBC。
好,现在岔开讲一下另外一个为oracle开发的ODBC 驱动软件。是easysoft ODBC-Oracle Driver. Easysoft网站上有进行对这2个ODBC driver的比较。具体看这里。
easysoft ODBC-Oracle Driver 可以安装在oracle数据库服务器上或者远程的一个客户端。但是他是一个收费的软件,虽然他比oracle 本身提供的odbc driver 有很多优势。
如果我们用OCI进行开发,那么安装 instant client package 和 sdk 的话,那么我们就可以进行开发了。日后我会总结一下关于OCI的资料。。呵呵,时间不确定了,可能后天,可能下个月,可能明年。
阅读(1455) | 评论(2) | 转发(0) |