我在这里与我的数据库建立连接时遇到了问题,并且想知道我可能做错了什么。 错误如下:
线程中的异常" 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) at 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;
}
}
和heres被调用的地方:
public class UserTest {
public static void main(String[] args) throws JSONException, SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException{
DbConnect db = new DbConnect();
db.getConnection();
}
}
我感觉错误可能来自于网址的写入方式,如果是这种情况,有人可以向我解释如何正确编写网址吗? 此数据库不需要连接密码和用户名。我希望有人能帮助我。
谢谢!