回 帖 发 新 帖 刷新版面

主题:JSP 中的错误  那位高手帮帮忙  谢谢

我在servlet中向数据库插入数据  可是就是不行  

代码如下
        String sql = "insert into found(cardid,[money]) values('10001',500)";
        int i = 0;
        ODE od=new ODE();
        i=od.doUpdate(sql);
        if (i <= 0) {
            response.sendRedirect("Lost.jsp");
        } else {
            response.sendRedirect("Hit.jsp");
        }


ODE 中的代码

            public int doUpdate(String sql) { //更新,插入,删除
                Connection con = null;
                Statement st = null;
                ResultSet rs = null;
                int count = 0;
                try {
                    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                    con = DriverManager.getConnection("jdbc:odbc:test");
                    st = con.createStatement();
                    count = st.executeUpdate(sql);
                } catch (SQLException e) {
                    e.printStackTrace();
                } catch (ClassNotFoundException ex) {
                    ex.printStackTrace();
                } finally {
                    close(st, rs, con);
                }
            
                return count;
    }
    public void close(Statement st, ResultSet rs, Connection con) {
    try {
        if (rs != null) {
            rs.close();
            rs = null;
        }
        if (st != null) {
            st.close();
            st = null;
        }
        if (con != null) {
            con.close();
            con = null;
        }
    } catch (SQLException e) {
        e.printStackTrace();
    }

}




报错如下

严重: Error loading WebappClassLoader
  delegate: false
  repositories:
    /WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@19e15c
 bankobject.Servlet3
java.lang.ClassNotFoundException: bankobject.Servlet3
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1332)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1027)
    at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)
2008-6-12 19:30:57 org.apache.catalina.core.StandardWrapperValve invoke
严重: Allocate exception for servlet servlet3
java.lang.ClassNotFoundException: bankobject.Servlet3
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1332)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1027)
    at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:750)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)

回复列表 (共4个回复)

沙发

你先去java中测试下程序写错了没

板凳

没有 找到  :java.lang.ClassNotFoundException: bankobject.Servlet3
这个类  bankobject.Servlet3

3 楼

我也是个JSP的初学者,大家一起讨论
建议你换个 java.sql.PreparedStatement 里的executeUpdate() 方法试一试

4 楼


[list]
[*][url=http://www.51cnnet.com/ebook/844-core-jsp]Core JSP free ebook download[/url]
[*][url=http://www.51cnnet.com/ebook/1474-jsp-and-xml-integrating-xml-and-web-services-in-your-jsp-application]JSP and XML Integrating XML and Web Services in Your JSP Application free ebook download[/url]
[*][url=http://www.51cnnet.com/ebook/288-java-servlet-and-jsp-cookbook]Java Servlet And JSP Cookbook free ebook download[/url]
[*][url=http://www.51cnnet.com/ebook/1336-beginning-jsp-jsf-and-tomcat-web-development-from-novice-to-professional]Beginning JSP, JSF and Tomcat Web Development From Novice to Professional free ebook download[/url]
[*][url=http://www.51cnnet.com/ebook/312-mysql-and-jsp-web-applications-data-driven-programming-using-tomcat-and-mysql]MySQL and JSP Web Applications: Data-Driven Programming Using Tomcat and MySQL free ebook download[/url]
[/list]

我来回复

您尚未登录,请登录后再回复。点此登录或注册