我面臨錯(cuò)誤,org.postgresql.util.PSQLException: FATAL: 數(shù)據(jù)庫“”不存在Java代碼部署在AWS lambda中以連接RDS中運(yùn)行的postgres數(shù)據(jù)庫。代碼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貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊
聽起來很奇怪,這表明postgres
該數(shù)據(jù)庫集群中沒有調(diào)用任何數(shù)據(jù)庫。
將 JDBC URL 的最后部分替換為現(xiàn)有數(shù)據(jù)庫。

弒天下
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個(gè)贊
您應(yīng)該檢查您的 Lambda 函數(shù)是否配置為連接到 RDS 實(shí)例的同一 VPC。否則,他們將無法溝通。
您還可以在 AWS Lambda 控制臺中手動配置它(在“配置”窗格中,“網(wǎng)絡(luò)”下,靠近頁面底部)。

Cats萌萌
TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
添加回答
舉報(bào)
0/150
提交
取消