非JDBC-ODBC桥,而是JDBC直接连接,怎么连?

解决方案 »

  1.   

    oracle的产品中自带有jdbc driver,可以在oracle的主目录下找到,jdbc的使用方法也可以在产品的文档目录中找到,或者到oracle的网站下载
      

  2.   

    jdbc driver 名称是classes12.zip
      

  3.   

    public void connectDriverManager(String url,String drv,String user,String pwd){
    try{
                      Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
    con = DriverManager.getConnection (url, user, pwd);
    }catch (SQLException ex) {
    printSQLException(ex);
    }catch (Exception ex) {
    ex.printStackTrace ();
    }
    }
    public void booksDBConnection(){
                 String url="jdbc:oracle:thin:@192.168.0.27:1521:TABLE_1";
        String drv="com.oracle.jdbc.OracleDriver"
    connectDriverManager(url,drv,"dba","sql");
                       }这样行吗?
      

  4.   

    是instance id,每一个instance都有一个唯一的id
      

  5.   

    import java.sql.*;Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
    String url="jdbc:oracle:thin:@computername:1521:dbname"; 
    String user="yourLoginName"; 
    String password="YourLoginPassword"; 
    Connection conn= DriverManager.getConnection(url,user,password); 
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    String sql="select * from test"; 
    ResultSet rs=stmt.executeQuery(sql); 
    while(rs.next()) {
      // todo what you want.
    }rs.close();
    stmt.close(); 
    conn.close(); 同时, 要把%oracle_home%\lib\jdbc\classes1.2.jar加入到classPath中