我平时习惯于用java的JDBC访问数据库,觉得很方便,当你换另外一个数据库时(比如从SQL server换到Oracle)基本上只要重新换(直接拷贝)一下JDBC driver就可以了。
那么使用c/c++时如何做,如果使用ODBC,或者OLEDB就需要安装另外一个driver,有没有什么办法省略这个安装的步骤,能像JDBC driver那样直接拷贝使用?我的理想目标是源程序尽可能不改,而替换成另外一种数据库又尽可能的简单。

解决方案 »

  1.   

    使用JDBC Driver不是也要安装Jdk或Jre吗?
    安装Windows操作系统时,默认就把ODBC安装好了。
      

  2.   

    楼上,c/c++编程,还能扯上hibernat和spring?!
      

  3.   

    ODBC 也可以不在Windows下面使用哦。sulins,不晓得你所谓的安装Windows操作系统时,默认就把ODBC安装好了是什么意思?
      

  4.   

    楼上,你认为会有很多人在非windows下开发程序吗?菜单:开始\管理工具\数据源(ODBC);或者控制面板中。
    默认已支持很多驱动程序了。
      

  5.   

    当然很多人在非windows下开发程序咯
    oracle,db2,mysql这些odbc可是都没有默认安装的哦。
      

  6.   

    说白了,就是希望什么事情都不要做……
    hoho~~
    还要程序员干嘛?
      

  7.   

    c/c++编程是不能访问数据库的, 但是c/c++的开发环境如:BCB, VC可能该访问数据库.
      

  8.   

    用OCI,PRO^C,OCCI来做了.OCI是其它两个的底层,其它两个调用都用到OCI,所以从OCI开看吧.
      

  9.   

    请参考Oracle OCI 开发手册:
    http://download.csdn.net/source/351963
      

  10.   

    请参考oracle java 开发手册:
    http://download.csdn.net/source/351908