1)ODBC模式:
"Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=Username;Pwd=asdasd;" 或者"Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword;" 2)OLE DB模式
"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=Username;Password=asdasd;" 问题: 1.哪种模式下需要配置数据源呢?  2.是否Oracle客户端的tnsnames.ora文件中信息就相当于ODBC配置的数据源了??
因为我现在使用第二种方式,Data Source填写的是tnsnames.ora文件中的信息,而ODBC处未配置数据源也可以连上、、
希望大神给解释。。谢谢了

解决方案 »

  1.   

    你说的哪几种模式我没见过,我最常用的就用JDBC连接,可是我的也连接不上,想请你帮我看看,看是否可以帮我解决一下,谢谢
    public static final String DRIVER="oracle.jdbc.driver.OracleDriver";
    public static final String URL="jdbc:oracle:thin:@10.0.0.34:1521:STUDENT";
    public static final String USER="xiaoming";
    public static final String PASS="m123";

    public Connection getConn(){
    Connection conn=null;
    try {
    Class.forName(DRIVER);
    } catch (ClassNotFoundException e) {
    // TODO: handle exception
    System.out.println("数据库驱动错误");
    }
    try {
    conn=DriverManager.getConnection(URL,USER,PASS);
    } catch (SQLException e) {
    // TODO: handle exception
    System.out.println("数据库连接错误");
    }
    return conn;
    我的这个连不上的原因是什么?请教一下,多谢
      

  2.   

    哥们,我没用过java呀、不好意思,可能没法帮你了、