连接Java与PostgreSQL:ClassNotFoundException: org.postgresql.Driver:Slankbank

huangapple 未分类评论51阅读模式
英文:

Connect Java with PostgreSQL: ClassNotFoundException: org.postgresql.Driver:Slankbank

问题

我一直收到这个错误信息:

    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("通过 IP 地址成功连接");
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }
}

是的,库已经导入。
英文:

I keep getting this error message:

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)

I don't know how to fix this.

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();
        }
    }
}

Yes the libraries are imported.

huangapple
  • 本文由 发表于 2020年6月5日 22:43:54
  • 转载请务必保留本文链接:https://java.coder-hub.com/62217996.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定