我是初学者,我在Oracle网站上看到Oracle 10g的JDBC文件 "ojdbc14.jar(1,536,979 字节)"— 用于 JDK 1.4 和 1.5 的类
是不是就是说这个JDBC文件只有在电脑上装的是JDK 1.4或者JDK 1.5才可以和JAVA写的程序连接?
我现在电脑里装的是JDK 1.6版本,如果我用JAVA连接数据库的话,是不是只有装Oracle 11g了?
谢谢各位了

解决方案 »

  1.   

    我是新手,麻烦楼下能给出配置JDBC的具体实现步骤吗
    我的环境是JDK 1.6.0_19-b04,Eclipse3.51,Oracle 10g 10.2.0.1.0
      

  2.   

    我是新手,麻烦2楼能给出配置JDBC的具体实现步骤吗
    我的环境是JDK 1.6.0_19-b04,Eclipse3.51,Oracle 10g 10.2.0.1.0
      

  3.   

    JDBC连接各种数据库方法- -
    //oracle数据库
    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
    String url="jdbc:oracle:thin:@localhost:1521:orcl"; 
    //orcl为数据库的SID 
    String user="test"; 
    String password="test"; 
    Connection conn= DriverManager.getConnection(url,user,password); 
    2、DB2数据库 
    Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance(); 
    String url="jdbc:db2://localhost:5000/sample"; 
    //sample为你的数据库名 
    String user="admin"; 
    String password=""; 
    Connection conn= DriverManager.getConnection(url,user,password); 
    3、Sql Server7.0/2000数据库 
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; 
    //mydb为数据库 
    String user="sa"; 
    String password=""; 
    Connection conn= DriverManager.getConnection(url,user,password); 
    4、Sybase数据库 
    Class.forName("com.sybase.jdbc.SybDriver").newInstance(); 
    String url =" jdbc:sybase:Tds:localhost:5007/myDB"; 
    //myDB为你的数据库名 
    Properties sysProps = System.getProperties(); 
    SysProps.put("user","userid"); 
    SysProps.put("password","user_password"); 
    Connection conn= DriverManager.getConnection(url, SysProps); 
    5、Informix数据库 
    Class.forName("com.informix.jdbc.IfxDriver").newInstance(); 
    String url = 
    "jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver; 
    user=testuser;password=testpassword"; 
    //myDB为数据库名 
    Connection conn= DriverManager.getConnection(url); 
    6、MySQL数据库 
    Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
    String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicod 
    e=true&characterEncoding=8859_1" 
    //myDB为数据库名 
    Connection conn= DriverManager.getConnection(url); 
    7、PostgreSQL数据库 
    Class.forName("org.postgresql.Driver").newInstance(); 
    String url ="jdbc:postgresql://localhost/myDB" 
    //myDB为数据库名 
    String user="myuser"; 
    String password="mypassword"; 
    Connection conn= DriverManager.getConnection(url,user,password); 
      

  4.   

    你下个oracle驱动,名字不是ojdbc14.jar,而是classes12.jar那个,具体连接代码import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;public class Hello { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub Connection con = null;
    String url = "jdbc:oracle:thin:@localhost:1521:orcl";
    String user = "scott";
    String password = "123456";
    try {
    Class.forName("oracle.jdbc.driver.OracleDriver");
    con = DriverManager.getConnection(url, user, password);
    Statement stat = con.createStatement();
    ResultSet rs = stat.executeQuery("select * from emp");
    while (rs.next()) {
    String ename = rs.getString("ename");
    System.out.println(ename);
    }
    rs.close();
    stat.close(); } catch (Exception e) {
    e.printStackTrace();
    } finally {
    try {
    con.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    } }
    }SMITH
    ALLEN
    WARD
    JONES
    MARTIN
    BLAKE
    CLARK
    SCOTT
    KING
    TURNER
    ADAMS
    JAMES
    FORD
    MILLER
    mary
      

  5.   

    1. 下载ojdbc14.jar
    2. 在eclipse中新建一个项目
    3. 项目 右键 build path,将ojdbc14.jar导入就可以了
    4. 编写代码。。同回5楼,ojdbc14.jar和class12.jar同属于oracle提供的jdbc驱动,均有效。不同之处在于对于1.4之前的版本,class12.jar提供支持。建议楼主使用ojdbc14.jar,因为class12.jar本身有不少漏洞,比如ResultSet populate时偶尔会出精度异常。这都是项目中遇到过,就不要再走弯路了。