JSP Sql 연동문제
-
게시물 수정 , 삭제는 로그인 필요
일단 tomcat다 깔았고
localhost:8080/파일경로/파일이름.jsp 로
jsp 기본구문은 연동이됩니다.
문제는 기본구문에 ex(학력: 이름: ) 등을 입력하고 그 입력 자료를 sql테이블로 만드는
즉, sql과 연동을 하는 구문이 에러가 뜨는데요
HTTP Status 500 - An exception occurred processing JSP page /0605-1.jsp at line 33
type Exception report
message An exception occurred processing JSP page /0605-1.jsp at line 33
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /0605-1.jsp at line 3330: } else { strPJ = "F";31: }32: String jdbcDriver = "com.mysql.jdbc.Driver";33: Class.forName(jdbcDriver);34: String jdbc = "jdbc:mysql://localhost:3306/1234";35: String dbId = "root";36: String dbPw = "0000";Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:575) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:462) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:916) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:845) org.apache.jsp._0605_002d1_jsp._jspService(_0605_002d1_jsp.java:153) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:126) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63) java.lang.Class.forName0(Native Method) java.lang.Class.forName(Unknown Source) org.apache.jsp._0605_002d1_jsp._jspService(_0605_002d1_jsp.java:95) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.62 logs.
이렇게 에러가 뜹니다...
구문상 오류는 아닌 것 같고 연동상의 문제인것 같은데 뭐가 문제일까요??
제가 sql 테이블 만드는 것을 몰라서 테이블을 안만들었어요 테이블을 만들어야하나요??
만약 테이블을 안만들어서 문제가 생긴거면 테이블 만드는 법도 알려주시면 감사하곘습니다
ps. sql에서 db생성하고 테이블 생성해야된다는 것 같은데..
sql초보라 상세하게 설명해주시면 감사하겠습니다
내공 100입니다!! 급해요!!!!
일단 tomcat다 깔았고
localhost:8080/파일경로/파일이름.jsp 로
jsp 기본구문은 연동이됩니다.
문제는 기본구문에 ex(학력: 이름: ) 등을 입력하고 그 입력 자료를 sql테이블로 만드는
즉, sql과 연동을 하는 구문이 에러가 뜨는데요
HTTP Status 500 - An exception occurred processing JSP page /0605-1.jsp at line 33
type Exception report
message An exception occurred processing JSP page /0605-1.jsp at line 33
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /0605-1.jsp at line 3330: } else { strPJ = "F";31: }32: String jdbcDriver = "com.mysql.jdbc.Driver";33: Class.forName(jdbcDriver);34: String jdbc = "jdbc:mysql://localhost:3306/1234";35: String dbId = "root";36: String dbPw = "0000";Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:575) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:462) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:916) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:845) org.apache.jsp._0605_002d1_jsp._jspService(_0605_002d1_jsp.java:153) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:126) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63) java.lang.Class.forName0(Native Method) java.lang.Class.forName(Unknown Source) org.apache.jsp._0605_002d1_jsp._jspService(_0605_002d1_jsp.java:95) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.62 logs.
이렇게 에러가 뜹니다...
구문상 오류는 아닌 것 같고 연동상의 문제인것 같은데 뭐가 문제일까요??
제가 sql 테이블 만드는 것을 몰라서 테이블을 안만들었어요 테이블을 만들어야하나요??
만약 테이블을 안만들어서 문제가 생긴거면 테이블 만드는 법도 알려주시면 감사하곘습니다
ps. sql에서 db생성하고 테이블 생성해야된다는 것 같은데..
sql초보라 상세하게 설명해주시면 감사하겠습니다
내공 100입니다!! 급해요!!!!
#jsp sql #jsp sql injection #jsp sql 연동 #jsp sql update #jsp sql query #jsp sql select #jsp sql 값 가져오기 #jsp sql tags #jsp sql delete #jsp sql문 2개