gpt4 book ai didi

java - JSTL数据库连接提示

转载 作者:行者123 更新时间:2023-12-01 14:34:32 26 4
gpt4 key购买 nike

我正在编写与 here 完全相同的应用程序,我连接到数据库,如果我通过 main 方法将 Dao 作为 java 应用程序运行,则一切正常;但如果我在服务器上运行应用程序,那么我会得到:

org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause

java.lang.NullPointerException
com.tok.dao.ClipDao.getAllClips(ClipDao.java:27)
com.tok.controller.ClipHandler.doGet(ClipHandler.java:34)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:696)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:667)
org.apache.jsp.index_jsp._jspService(index_jsp.java:62)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

此错误 com.tok.dao.ClipDao.getAllClips(ClipDao.java:27) 指向我的 Dao 中的下面一行:

Statement statement = connection.createStatement();

这就是 ClipDao 构造函数的样子:

private Connection connection = null;

public ClipDao() {
connection = DbUtil.getConnection();
}

更新:

我将应用程序的.war文件导出到tomcat的webapp目录..所以在tomcat/libs/目录下没有postgresql.jar lib.添加jar后问题解决。

最佳答案

您确定之前没有遇到任何异常吗?也许您找不到配置文件,因此连接对象永远不会实例化

关于java - JSTL数据库连接提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16598825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com