<%@ page contentType="text/html;charset=gb2312"%> 
<%@ page import="java.sql.*"%>
<%@ page import="java.math.*"%> 
<html> 
<body> 
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
String url="jdbc:oracle:thin:@127.0.0.1:8080:27"; 
//orcl为你的数据库的SID 
String user="system"; 
String password="111111"; 
Connection conn= DriverManager.getConnection(url,user,password); %> 
</body> 
</html> 
出现这段代码报错:javax.servlet.ServletException: Io 异常: Got minus one from a read call
怎么处理这个问题啊?
还有,我在执行利用JAVA虚拟机执行Class.forName("oracle.jdbc.driver.OracleDriver")的时候为什么会出错:oracle.jdbc.driver.OracleDriver not found ,我已经吧ORACLE的JDBC的JAR文件导入classpath为什么还会出现这个问题啊???

解决方案 »

  1.   

    汗~ 在web里使用驱动跟classpath无关~
    放到到web_inf/lib里
      

  2.   

    如果是用TOMCAT的话,把[ORACLE_HOME]\ora92\jdbc\lib 下的classes12.jar(classes12.zip) 放到[TOMCAT_HOME]\common\lib 下
      

  3.   

    我已经吧那些文件放入,但是效果还是一样。我说的classpath是我再运行JAVA程序是出现的找不到驱动而不是再WEB当中的,呵呵
      

  4.   

    String url="jdbc:oracle:thin:@127.0.0.1:8080:27"; 
    这里问题啊。
      

  5.   

    String url="jdbc:oracle:thin:@127.0.0.1:1521"
      

  6.   

    可是我从ORACLE里面查询SID=27啊?那1521到底怎么得到的啊?我装的是oraclexe
      

  7.   

    String url="jdbc:oracle:thin:@127.0.0.1:8080:27"; 
    8080 - 端口应该是1521
    27 - 应该改为你数据库实例名
      

  8.   

    还有,你是这个问题oracle.jdbc.driver.OracleDriver not found .
    那么应该是驱动问题,环境变量没设定好.
    classpath 加上 ;[classes.zip或classes12.jar 的路径]