2017-07-02 68 views
0

我在Mysql中创建了一个数据库;并在jsp页的论坛,以验证接收到的数据,但但我已经遇到了一个问题,我不知道原因这是我的工作空间和数据库之间的连接问题吗?

错误:消息时发生处理JSP页面/massar.jsp例外,在24行

代码:

String driverName = "com.mysql.jdbc.Driver"; 
String url = "jdbc:mysql://localhost:3306/massar"; 
String user = "root"; 
String password = "!!!!"; 

String sql = "select massar_profil from massar.massar_user"; 

try { 
    Class.forName(driverName).newInstance(); 
    con = DriverManager.getConnection(url, user, password); 
    ps = con.prepareStatement(sql); 
    rs = ps.executeQuery(); 
%> 

'

+0

请修改帖子以使其可读。引用的错误是关于:“24行的massar.jsp”。没有看到它,人们怎么能帮忙? – c0der

+0

行号24是:Class.forName(driverName).newInstance(); –

+0

我不知道如何把所有的代码bcs它太长 –

回答

0

如果该线路上发生的错误:

Class.forName(driverName).newInstance(); 

那么最可能的解释是Class.forName(driverName)未能加载JDBC驱动程序。最可能的解释是,包含JDBC驱动程序的JAR文件未包含在Web应用程序的运行时类路径中。检查JAR是否在WAR文件的“/ WEB-INF/lib”目录中。

如果这不能解决您的问题,请让您的JSP生成一个堆栈跟踪,并将其显示给我们。

+0

我已经chekc的jar文件,它已经存在我和另外一个改变,但仍然有相同的概率 –

+0

堆栈跟踪: \t org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:574) \t组织.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:461) \t org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) \t org.apache.jasper.servlet.JspServlet.service (JspServlet.java:340) \t javax.servlet.http.HttpServlet.service(HttpServlet.java:729) \t org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) –

+0

我们需要查看堆栈跟踪,发现在24行的massar.jsp引发的异常 –

相关问题