org.postgresql.util.PSQLException:致命:数据库

我面临错误,org.postgresql.util.PSQLException: FATAL: 数据库“”不存在


Java代码部署在AWS lambda中以连接RDS中运行的postgres数据库。


代码


String jdbcUrl = "jdbc:postgresql://database-1.cfgz85wxhk0z.eu-west-1.rds.amazonaws.com:5432/postgres";


Connection connection = null;

try {

    connection = DriverManager.getConnection(jdbcUrl, "database_name", "Password");

    Statement st = connection.createStatement();

    st.execute("select * from <schema>.employee;");

} catch (SQLException e) {

    e.printStackTrace();

} catch(Exception e) {

    e.printStackTrace();

}


喵喔喔
浏览 452回答 2
2回答

胡说叔叔

听起来很奇怪,这表明postgres该数据库集群中没有调用任何数据库。将 JDBC URL 的最后部分替换为现有数据库。

弑天下

您应该检查您的 Lambda 函数是否配置为连接到 RDS 实例的同一 VPC。否则,他们将无法沟通。您还可以在 AWS Lambda 控制台中手动配置它(在“配置”窗格中,“网络”下,靠近页面底部)。

Cats萌萌

https://www.reddit.com/r/aws/comments/a75gfw/database_does_not_exist_when_connecting_to/&nbsp;按照上述链接中的一些建议。问题解决了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java