我正在Heroku + Jetty堆栈上开发基于数据库的应用程序。我正在使用Heroku Postgres作为数据库。我有一个连接到数据库并返回连接的数据库实用程序类。但是,我不断收到以下错误:
如果我运行以下代码,我会收到“找不到适合 jdbc:postgresql://ec2-54-243-131-210.compute-1.amazonaws.com/d4s7l8b2vf1o8c 的驱动程序”错误。
URI dbUri = new URI(System.getenv("DATABASE_URL"));
String username = dbUri.getUserInfo().split(":")[0];
String password = dbUri.getUserInfo().split(":")[1];
String dbUrl = "jdbc:postgresql://" + dbUri.getHost() + dbUri.getPath();
System.err.println("***** dbUrl IS CREATED ******");
con = DriverManager.getConnection(dbUrl, username, password);
System.err.println("***** CONNECTION IS CREATED ******");
我遇到了一些建议添加以下代码来加载驱动程序的评论
Class.forName("org.postgresql.Driver");
如果我这样做,我会在该行之后得到一个空指针异常。
如果有人之前遇到过类似的挑战,请帮助识别错误。提前致谢。
问候, 维内特