我在设置与数据库的连接时遇到了困难,并在想我可能会做错什么。
错误如下:
线程“main”中的异常java.sql.SQLException:找不到适用于jdbc的驱动程序:postgresql://168.16.1.128:5432 / dbname
在java.sql.DriverManager.getConnection(DriverManager.java:689)
在java.sql.DriverManager.getConnection(DriverManager.java:270)
在sample.DbConnect.getConnection(DbConnect.java:21)
在sample.UserTest.main(UserTest.java:41)
我的连接类看起来如下所示:
public class DbConnect {
public java.sql.Connection getConnection() throws SQLException,IllegalAccessException, ClassNotFoundException {
java.sql.Connection conn = null;
String url = "jdbc:postgresql://168.16.1.128:5432/dbname";
conn = DriverManager.getConnection(url);
System.out.println("Connected to database");
return conn;
}
}和它被称为的继承人:
public class UserTest {
public static void main(String[] args) throws JSONException, SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException{
DbConnect db = new DbConnect();
db.getConnection();
}
}我有一种感觉,错误可能来自url的写法,如果是这样的话,有人可以请向我解释如何正确写入url?
此数据库不需要密码和用户名连接到。我希望任何人都可以如此善良以帮助我。
谢谢!