为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

喵喔喔 2023-10-13 09:56:07
我面临错误,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();}
查看完整描述

2 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

听起来很奇怪,这表明postgres该数据库集群中没有调用任何数据库。

将 JDBC URL 的最后部分替换为现有数据库。


查看完整回答
反对 回复 2023-10-13
?
弑天下

TA贡献1818条经验 获得超8个赞

您应该检查您的 Lambda 函数是否配置为连接到 RDS 实例的同一 VPC。否则,他们将无法沟通。

您还可以在 AWS Lambda 控制台中手动配置它(在“配置”窗格中,“网络”下,靠近页面底部)。


查看完整回答
反对 回复 2023-10-13
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

查看完整回答
反对 回复 2023-10-13
  • 2 回答
  • 0 关注
  • 448 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信