问题肯定还是出在JDBC得设置上.
1,看看CLASSPATH.
2,有没有设置ODBC源!

解决方案 »

  1.   

    应该是
    "jdbc:odbc:sample1"出错了
    检查一下
    "数据源 (ODBC)"中的dns
      

  2.   

    你犯了逻辑误会!!
    JSP运行的服务器和你JAVA运行环境有区别,运行JSP所需的环境并不是和JAVA运行环境相同,你的JSP,Web服务器是什么?你需要在Web服务器中设置好相应的JDBC参数!
      

  3.   

    我用的是tomcat和apache,在什么地方设置参数?我就是觉得奇怪,在本地JAVA中就可以用,说明我的DNS没有问题,数据库也正常,但在JSP中就是不行
      

  4.   

    加上try{} catch(Exception e){e.printStackTrace() ;}
    看看对抛出异常的描述。
      

  5.   

    我加了,但不知道在哪儿看异常描述?(我调不出JAVA控制台)
      

  6.   

    我用NETSCAPE打开,还是不对,JAVA控制台中什么错也没有出。但屏幕上却还是出一大堆错误信息,(数据库是连接起了,但却没有办法对结果集RS进行操作)错误如下:
    javax.servlet.ServletException  
     at  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:508)  
     at  javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
     at  org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)  
     at  org.apache.tomcat.core.Handler.service(Handler.java:287)  
     at  org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)  
     at  org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812)  
     at  org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)  
     at  org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)  
     at  org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)  
     at  org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)  
     at  java.lang.Thread.run(Thread.java:484)  下面还有Root  Exception的错(跟上面的错类似)
    但如果我把调用RS属性的语句注释掉,比如RS.NEXT(),就不会出错,我为什么不能操作结果集呢?如果该问题能得到解决,再奉送100分,表示感谢!!!!!!!!!!!!