Windows下C语言连接Oracle数据库
最近公司有个项目需要用到Oracle数据库,我负责前期的调研。由于项目要用到C和PHP两种语言,所以先收集这两种语言连接Oracle的方法。PHP使用的是Laravel框架,直接使用了Laravel-OCI8进行数据库连接,毫无压力的连接成功了。C使用的是Ocilib进行数据库连接,在这里踩了几个坑,卡了几天,今天有空整理下,防止下次继续掉坑。 提示:本文使用的是win7 64位去连接远程的 Oracle 11g数据库 OCILIB介绍 OCILIB 是一个跨平台的Oracle驱动程序,可提供非常快速和可靠地访问Oracle数据库。它提供了一个丰富,功能齐全,并易于使用的API 。OCILIB 支持运行的所有Oracle平台。 OCI环境搭建 由于OCILIB是对OCI进行二次封装,所以在使用OCILIB前,需要安装OCI环境,我们只要安装好Instant Client就能完成OCI环境的搭建。 Instant Client下载 首先我们从官方下载自己系统所对应的 Instant Client ,由于我的系统是win7 64位的,所以选择了 Instant Client for Microsoft Windows (x64) 下的 instantclient-basic-windows.x64-12.1.0.2.0.zip 提示:页面下需要点击 Accept License