oracle 驱动版本:8.17
oracle的驱动为8.17自带的classes12.jar ,nls_charset12.jar (8.17版本以下的对jdbc2.0支持不好,中文显示为16进制),同样放到classpath中用法:
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
String url="jdbc:oracle:thin:@211211.211.211:1521:melinets"; 
String user="user"; 
String password="password"; 
Connection conn= DriverManager.getConnection(url,user,password); 
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
String sql="select * from center.bibli_holding"; 
ResultSet rs=stmt.executeQuery(sql);(注 :在CLASSPATH中声明的.jar文件,亦可copy到$JAVA_HOME/jre/lib/ext/目录下面,无需重启机器)

解决方案 »

  1.   

    select * from hj_test----------你的访问语句写错了,在oracle中访问表要加用户名 例如scott中的表 就要用select * from scott.emp
    hr 中的表 就要用hr.emp
      

  2.   

    两位大虾,我按照你们指出的修改了,可是效果不是很大啊!另外,在classpath中为什么要申明.jar文件呢?和联结数据库有什么关系,我查看了,oracle目录下的一个zip文件也添加在其中
      

  3.   

    可能是注册驱动程序没有成功,看看Oracle的jdbc驱动classes12.zip是否在classpath中
      

  4.   

    用oracle8.05巴,ORACLE网上下载class111.zip就可以,我一用呢
      

  5.   

    oralce.jdbc.driver.OracleDriver==>oracle.jdbc.driver.OracleDriver