我拼命想把我的java webapp连接到我的RDS PostgreSQL数据库。 使用localhost配置没问题。将application.properties文件更改为远程数据库会导致Spring在运行应用程序时抛出以下错误:
2016-11-02 11:21:05.852 ERROR 60478 --- [nio-8080-exec-3] o.a.tomcat.jdbc.pool.ConnectionPool : Unable to create initial connections of pool.
org.postgresql.util.PSQLException: FATAL: database "DB" does not exist
我的application.properties文件如下所示:
spring.datasource.url=jdbc:postgresql://ec2instance:portnumber/DB
spring.datasource.username=username
spring.datasource.password=password
spring.datasource.driver-class-name=org.postgresql.Driver
我通过以下方式连接到实例:
Class.forName("org.postgresql.Driver");
String url = "jdbc:postgresql://instanceNAme.instance.amazonaws.com:5432/DB";
Properties props = new Properties();
props.setProperty("user", " ");
props.setProperty("password", " ");
Connection conn = DriverManager.getConnection(url);
关于如何解决这个问题的任何线索?我在使用弹簧时非常缺乏经验,所以任何建议都会很受欢迎!