从JSP

时间:2018-06-21 22:04:35

标签: java mysql jsp jooq

我有一个简单的Web售票网,用JSP用SQL编写。

注册过程如下: start.html-> registration.html-> registration.jsp->完成

所以基本上,在我的起始页上,人们可以单击注册,填写详细信息,然后单击按钮,将执行registration.jsp,然后在其中调用mysql.registeruser(user)方法,然后使用我将sql语句写入数据库。完美运行。

现在,我想尝试JOOQ写入数据库。而不是mysql.registeruser(user),我使用JOOQ.registeruser(user)。

我的JOOQ代码如下:

    public static void userregistrierenJOOQ2(user user1) {
    try {
        Connection conn = DriverManager.getConnection(database, username, password);
        DSL.using(conn, SQLDialect.MYSQL).insertInto(User.USER)
                                         .set(User.USER.USERNAME, "steven")
                                         .set(User.USER.VORNAME, "steven")
                                         .onConflict().doUpdate()
                                         .set(User.USER.VIPCODE, 8885)
                                         .execute();
    } catch (SQLException err) {
        System.out.println("Connect nicht möglich");
        System.out.println(err);
    }
}

但是,当我单击注册按钮时,我收到此错误消息:

org.apache.jasper.JasperException: An exception occurred processing JSP page /login/registrierung.jsp at line 55

52: 				out.println("Neuer Versuch: " + "<a href='registrierung.html'>Registrierung</a>");
53: 			} else {
54: 			//	mysql.userregistrieren2(neu);
55: 				JOOQ.userregistrierenJOOQ2(neu);
56: 				mysql.vipcodeloeschen(Integer.parseInt(vipcode));
57: 				out.println("<p>Sie wurden erfolgreich registriert!</p>");
58: 				out.println("Bitte einloggen: " + "<a href='start.html'>Einloggen</a>");


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:584)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)


root cause
javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/jooq/Table
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:909)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:838)
	org.apache.jsp.login.registrierung_jsp._jspService(registrierung_jsp.java:185)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)


root cause
java.lang.NoClassDefFoundError: org/jooq/Table
	org.apache.jsp.login.registrierung_jsp._jspService(registrierung_jsp.java:158)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)


root cause
java.lang.ClassNotFoundException: org.jooq.Table
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1284)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1118)
	org.apache.jsp.login.registrierung_jsp._jspService(registrierung_jsp.java:158)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

我不能从JSP使用JOOQ吗? 预先感谢!

0 个答案:

没有答案