Chinaunix

标题: 使用occi访问oracle数据库编译出错。 [打印本页]

作者: Hotown    时间: 2005-12-20 10:09
标题: 使用occi访问oracle数据库编译出错。
如题,编译时总是出错。google了一下有得文章说是编译器不兼容。
这个问题怎样才能解决呢?
用c++访问oracle还有别的,比较好用得方法吗?

请高手指点,谢谢!
作者: Hotown    时间: 2005-12-20 12:45
自己顶一下!
作者: Hotown    时间: 2005-12-20 17:43
帮忙啊!
作者: goodhawk    时间: 2005-12-20 21:05
public static String connect2Oracle(){
   try {
           DriverManager.registerDriver (new oracle.jdbc.OracleDriver());
    }
    catch (Exception e){
          System.out.println("badly";
    }
    //specify the properties object
   java.util.Properties info = new java.util.Properties();
   info.put ("user", "goodhawk";
   info.put ("password", "aps";
   info.put ("internal_logon","sysdba";
   //specify the connection object
   try {
   Connection conn = DriverManager.getConnection("jdbcracle:thindev3",info);
   }
   catch (Exception e)
   {
   System.out.println("badly";
   }
   String procedure = "{call XX_JOODHAWK_PRO_11062048(?) }";
   //CallableStatement cstmt = conn.prepareCall(procedure);
   //cstmt.registerOutParameter(null);
   //cstmt.executeUpdate();
   return "connect good"+procedure;
}
作者: Hotown    时间: 2005-12-21 13:06
谢谢,楼上的回复,但是这好像不是用的occi吧!怎么还有java的东西呢?
是不是用gcc/g++编译器的话只能用2.95.2版本的呢?

版主,请指点指点啊!
作者: Hotown    时间: 2005-12-22 12:53
怎么没人理啊?
作者: wind007    时间: 2005-12-22 14:04
据我所知,要用g++296版本的编译器才行,Oracle也最好是9.2.0.4以上的,低版本的libocci有不少bug




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2