不要在jsp连接数据库.写一个bean来调用 .然后 调用bean.CSDN上关于oracle连接的文章.你可以看一下.

解决方案 »

  1.   

    String url="jdbc:oracle:thin:@localhost:1521:morlp";
      

  2.   

    因为我用的是WEBLOGIC,所以端口号改成了7001,后来又用1521试了一遍,还是不行。用BEAN的方法我正在努力,不过刚学所以想都试试。还望继续指教^-^
      

  3.   

    看看你数据库的端口号是多少,url里的端口号指的是数据库的端口号而不是weblogicde的端口号,还有这两个端口号不能设为相同的值,也就是说如果weblogic用了端口号7001那么数据库的端口号就不能设为7001了。
      

  4.   

    try{
    .....
    ....
    .......
    你的jsp连接数据库的代码.
    }catch(ClassNotFountException cnfe){
    out.print("class ont fount exception :"+cnfe.toString());
    }catch(SQLException sqle){
    out.print("sql exception : "+sqle.toString());
    }catch(Exception e){
    out.print("exception "+e.toString());
    }
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    try{可能出错的程序快}catch(){发生错误时的处理程序}finally{错误处理完后还要执行的语句}//是java的异常机制,这样可以告诉你比较直观的错误报告。
    你可以先这样看一下你的程序到第是哪里错误了:)
      

  5.   

    看看weblogic后台报什么错误?可以根据后台错误去查错;
    确认你连接数据库成功了,并且存在该表;
    先试试吧
      

  6.   

    可能是没有认到class-path
    也可能是没有把class12.zip改成class12.jar
    不过在jsp里面连数据库不好
    一个是效率不高,二个是1000个以上的页面,改一次数据库参数改死你。
    可以用连接池,然后在风状一个数据库操作的类来做。
    而且jsp里面调试没有java方便。