postgresql - JSP 错误 java.lang.ClassNotFoundException

标签 postgresql tomcat

我创建了这个 jsp 文件,我正在使用 Tomcat 和 postgresql。我在 postgresql 中创建了一个数据库,并想通过 jsp 访问该数据库。当我运行代码时出现错误

java.lang.ClassNotFoundException:org.postgresql.Driver org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1332) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)

我的 jar 文件在 web-inf/lib 中。

这是jsp

<%@ page import="java.sql.*" %>
This program test connectivity of PostgreSQL from JSP<br>
Contents of students table (created by  create table readers (reader_id integer, reader_f name, reader_l name, date_of_birth date, address text, phone numeric(11), sex character(1)) <br>
id  name<br>
-----------<br>

<%
String connectionURL =
"jdbc:postgresql://cop4710-postgresql.cs.fiu.edu:5099/fall17_smete008?user=fall17_smete008&password=4742244s";

Connection connection = null;
Statement statement = null;
ResultSet rs = null;

%>


<html><body>

<%
Class.forName("org.postgresql.Driver").newInstance();
connection = DriverManager.getConnection(connectionURL);
statement = connection.createStatement();
rs = statement.executeQuery("SELECT * FROM readers");

while (rs.next()) {
out.println(rs.getString("reader_id")+"<br>");
out.println(rs.getString("reader_f")+"<br>");
}

rs.close();
%>

 <dependency>
    <groupId>postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>9.1-901-1.jdbc4</version>
</dependency>
</body></html>

你能帮我弄清楚我收到这个错误是什么吗?

最佳答案

将您的jar 驱动程序复制到Tomcat lib 文件夹并添加<scope>provided</scope>对 Maven 的依赖。 此外,最好不要将业务逻辑代码与前端实现混在一起。

关于postgresql - JSP 错误 java.lang.ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47642892/

相关文章:

java - Tomcat 与 mysql : "Cannot create JDBC driver of class ' ' for connect URL 'null' "

php - Apache HTTP 服务器已停止在 Xampp 中工作

java - Apache CXF - JAX-RS 安全

ruby-on-rails - group_by 之后的 ruby​​ on rails 求和字段

postgresql - 使用md5密码登录postgresql

postgresql - 我应该使用 Firebase UID 作为数据库中用户表的主键吗?

sql - 获取两个值彼此唯一的行

java - 我怎么知道是什么阻止了 spring webapp 的关闭

java - 找不到 Spring Tomcat 404 资源

postgresql - 无法启动 postgresql 复制