我用的是oracle9i版本的数据库,现在需要远程连接,不知道oracle数据库要进行怎样的配置,还有连接字符串是什么?高手帮忙,本人不胜感激并以百分回报!!!!!!!!

解决方案 »

  1.   

    没有连接过oracle数据库
    不过在baidu上面应该可以搜到,
    c#连接orcacle数据库的列子应该很多.
    帮楼主顶一下
      

  2.   

    private final String driverName = "oracle.jdbc.driver.OracleDriver"; //driver name
    /**url to connect {@link #driverName}*/
    private String url = "jdbc:oracle:thin:@192.168.1.221:1521:yoyo";
    private String user ="aaa";
    ;
    private String password = "aaa";
      

  3.   

    public Connection getConnection() 
    throws SQLException/*,ClassNotFoundException,java.lang.InstantiationException,java.lang.IllegalAccessException*/
    {
    try
    {
    Class.forName(driverName);//.newInstance();
    return DriverManager.getConnection(url,user,password);
    }
    catch (ClassNotFoundException e)
    {
    System.out.println("加载驱动类 : " +driverName+ " 失败!");
    e.printStackTrace();
    throw new SQLException("没有找到驱动类");
    }
    catch (SQLException e){
    System.out.println("连接数据库失败");
    e.printStackTrace();
    throw e;
    }/*
    catch (java.lang.InstantiationException e){
    System.out.println("实例化驱动程序失败");
    throw new SQLException("实例化驱动程序失败");
    }
    catch (java.lang.IllegalAccessException e){
    System.out.println("实例化驱动程序失败");
    throw new SQLException("实例化驱动程序失败");
    }*/
    catch (Exception e){
    throw new SQLException("其它异常");
    }
    //return conn;
    }
      

  4.   

    http://bbs.doughty.cn/BrowersP.aspx?QID=3669
      

  5.   

    string connectString = "user id=[帐号];password=[密码];data source=(DESCRIPTION=(ADDRESS=(PROTOCOL=[协议:默认tcp])(HOST=[主机地址])(PORT=[端口:默认1521]))(CONNECT_DATA=(SERVICE_NAME=[服务名称])))";
      

  6.   

    示例:string connectString = "user id=scott;password=tiger;data source=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=sfd)))";
      

  7.   

    按楼上所说:connectStirng = "user id='system';password='eonkeji';data source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=eon)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=Foton)))";
    但是提示异常信息:
    ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME
    哥们帮我看看是不是监听程序配置那的问题?如果是的话,需要怎么配置?