因此,我正在开发一个数据库项目,在该项目中,我创建了我的数据库,用我的表填充它,现在我开始编写一个Java应用程序来演示它。
现在问题来了:我不停地收到“java.lang.ClassNotFoundException:org.postgresql.Driver”巨大的错误提示或“No suitable driver found for jdbc:postgresql://localhost:5432/project”提示。
//File: Model.java
import java.sql.*;
class Model {
private final String url = "jdbc:postgresql://localhost:5432/Trabalho";
private final String usr = "postgres";
private final String pwd = "K1dN@m3dF1ng3r";
public Model() {
try {
Class.forName("org.postgresql.Driver");
} catch(ClassNotFoundException ex) {
ex.printStackTrace();
}
}
protected Connection connect() {
Connection con = null;
try {
con = DriverManager.getConnection(url,usr,pwd);
System.out.println("Connected to the PostgreSQL server successfully!");
} catch(SQLException ex) {
System.out.println(ex.getMessage());
}
return con;
}
}
//File: Control.java
class Control extends Model {
public Control() {
super.connect();
}
public static void main(String tx[]) {
new Control();
}
}
我已经尝试下载驱动程序,搜索我的lib文件夹,改变我的classpath环境变量,我已经检查了PGAdmin,java,javac和驱动程序的版本,但似乎没有工作。
此外,这里的大多数Q/A(我发现的所有)似乎都集中在我不使用的Java IDE上。我使用的是VS Code及其0.25.11 Java扩展包。
1条答案
按热度按时间pgvzfuti1#
缺少应导入到类路径中的连接驱动程序类。你可以在下面的链接中下载这个类的jar文件和所有的依赖项
https://jar-download.com/artifacts/org.postgresql/postgresql
将该jar文件导入到项目中。如果您不知道如何导入,请查看线程。
Visual Studio Code, Java Extension, how to add a JAR to classpath?