将Spring连接到RDS DB

时间:2016-11-02 10:42:20

标签: java spring postgresql spring-boot

我拼命想把我的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); 

关于如何解决这个问题的任何线索?我在使用弹簧时非常缺乏经验,所以任何建议都会很受欢迎!

0 个答案:

没有答案