HTTP Status 500 – Internal Server Error
Type 例外報告
訊息 在 [16] 行處理 [reader/index.jsp] 時發生例外
描述 服務器遇到一個意外的情況,阻止它完成請求。
Exception
org.apache.jasper.JasperException: 在 [16] 行處理 [reader/index.jsp] 時發生例外
13: /* List<NovelInfo>list=novel.getList(null); */
14: Genre genre=new Genre();
15: String keyword=request.getParameter("keyword");
16: List<NovelInfo> list=novel.getList(keyword);
17: List<GenreInfo> clist=genre.getList();
18:
19: %>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:625)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:514)
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:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
Root Cause
java.lang.NullPointerException
org.dal.Novel.getList(Novel.java:32)
org.apache.jsp.reader.index_jsp._jspService(index_jsp.java:140)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476)
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:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
到底是哪里出問題了啊,半個月前還能運行,每天都在運行,這幾天就出現這個問題了,大佬們幫忙看看吧
uj5u.com熱心網友回復:
package org.common;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Conn {
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
public Conn(){
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* @param sql
* @return
*/
public ResultSet executeQuery(String sql){
try{
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/novel?useUnicode=true&characterEncoding=utf-8;zeroDateTimeBehavior=convertToNull","root","123456");
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}catch(SQLException e){
e.printStackTrace();
}
return rs;
}
/**
* @param sql
* @return
*/
public int executeUpdate(String sql){
int result=0;
try {
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/novel?useUnicode=true&characterEncoding=utf-8;zeroDateTimeBehavior=convertToNull","root","123456");
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
result=stmt.executeUpdate(sql);
} catch (SQLException e) {
// TODO Auto-generated catch block
result=0;
}
return result;
}
public void close(){
if(rs!=null)
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(stmt!=null)
try {
stmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(conn!=null)
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
連接資料庫,rs為空該怎么改
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/48709.html
標籤:應用服務器
上一篇:哪里有開源的數字簽章系統?
下一篇:前端和后臺的連接
