将Java与PostgreSQL连接:ClassNotFoundException:org.PostgreSQL.Driver:Slankbank
我一直收到以下错误消息:将Java与PostgreSQL连接:ClassNotFoundException:org.PostgreSQL.Driver:Slankbank,java,mysql,sql,Java,Mysql,Sql,我一直收到以下错误消息: java.lang.ClassNotFoundException: org.postgresql.Driver:Slankbank at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(C
java.lang.ClassNotFoundException: org.postgresql.Driver:Slankbank
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:333)
at Bank.Test.connect(Test.java:19)
at Bank.Test.main(Test.java:8)
我不知道怎么解决这个问题
import java.sql.Connection;
import java.sql.DriverManager;
public class Test{
public static void main(String[] args){
connect();
}
protected static void connect(){
String hostURL = "jdbc:sqlserver://145.24.222.162:3306/eqod-log";
String Username = "admin";
String Password = "Slankbank2020!";
Connection con = null;
try {
Class.forName("org.postgresql.Driver:Slankbank");
con = DriverManager.getConnection(hostURL, Username, Password);
System.out.println("connection successful via ip address");
}
catch (Exception e) {
e.printStackTrace();
}
}
}
是的,库已导入。检查您的
类路径
或路径
是否包含具有此类的jarorg.postgresql.Driver:Slankbank
您正在尝试连接到哪个数据库?您已将其标记为MySQL,您的JDBC连接URL提到SQL Server和您的类。forName
似乎正在尝试加载PostgreSQL驱动程序。我正在尝试连接到名为Slankbank的数据库。