这问题也许提的不合适
但我目前有这样的需求
要写一个程序,对linux下的数据库进行操作
但现在没有linux环境,就在windows下装了oracle数据库,我现在想写一个跨平台的程序,既可以windows下访问数据,也可以linux下访问
现在的主要问题:
1. 有这样的支持跨平台访问的库吗?
2. 数据库装在linux下和装windows其访问有差别吗?访问起来有差别吗?
3. 对于oracle,能否做到:
         应用程序     数据库
windows:
linux:一个应用程序,在不该改变的代码(或者改动很小,只是连接类库时候更改)既能在windows下编译,也能在linux编译,既能访问windows版的数据库,也能访问linux版的数据?初次接触,恳请大侠指点迷津

解决方案 »

  1.   

    数据库在windows还是linux,
    对你的程序是没有区别的,
    就向一个ftp服武器,
    你的访问和他的操作系统无关。你的程序在windows还是linux下运行
    这个就取决于你的代码了,
    你只用纯c++在windows编,
    那么到linux只不过换了个编译器编一下而已,
    如果你狂用api,mfc,甚至directx
    那你就要进行对应的修改。
      

  2.   

    楼上的,我再一下
    关于应用程序访问数据库,是否有支持跨平台的类库?
    这个应用程序我只用标准c接口,
    我现在的唯一疑问是:在应用程序对远程的数据库进行操作时是需要一套接口的
    比如sqlserver的ODBC,ADO等API,oracle在哪里提供了这类API?这类API可跨平台应用吗?
      

  3.   

    ODBC是借口,可以for sqlserve也可以for oracle啊。
    而且,ODBC虽然还没有成为Linux支持的一项标准或功能,
    但由几个开放源代码的项目在Linux上实现了对ODBC的部分支持