gpt4 book ai didi

postgresql - java.lang.ClassNotFoundException : org. postgresql.Driver postgresql ubuntu 问题

转载 作者:行者123 更新时间:2023-11-28 22:58:19 26 4
gpt4 key购买 nike

我已经在 ubuntu 中配置了 apache tomcat。我正在使用 postgresql 作为数据库。我已经下载了 postgresql-9.3-1101.jdbc3.jar 连接器并设置了 CLASSPATH 如下:

export CLASSPATH=/var/lib/tomcat7/webapps/CMAS/WEB_INF/lib/postgresql-9.3-1101.jdbc3.jar

我正在使用一个JSP程序来访问数据库值,代码如下:

<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.* " %>
<%@ page import="java.io.*" %>
<%
try {
String driver = "org.postgresql.Driver";
String url = "jdbc:postgresql://localhost:5432/CMAS";
String username = "postgres";
String password = "postgres";

String myDataField = null;
String myQuery = "SELECT * FROM survey_details";
Connection myConnection = null;
PreparedStatement myPreparedStatement = null;
ResultSet myResultSet = null;
Class.forName(driver).newInstance();
myConnection = DriverManager.getConnection(url,username,password);
myPreparedStatement = myConnection.prepareStatement(myQuery);
myResultSet = myPreparedStatement.executeQuery();
if(myResultSet.next()){
out.print("herezz");
myDataField = myResultSet.getString("imei");
out.print(myDataField);
}
}
catch(Exception e){
out.print(e);
}

%>

我遇到异常“java.lang.ClassNotFoundException: org.postgresql.Driver”。我理解它是因为类路径。但我该如何解决这个问题?

最佳答案

tomcat 服务器的资源中没有 postgresql JDBC 驱动程序。

将 postgresql-xxxx.Jar 文件复制到“apache-tomcat-xxxx\lib”文件夹。

(xxxx = 您使用的任何版本)

关于postgresql - java.lang.ClassNotFoundException : org. postgresql.Driver postgresql ubuntu 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23284807/

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