【发布时间】:2020-10-30 03:17:21
【问题描述】:
我需要开发一个 AWS Lambda Java 函数来从 RDS MySQL 数据库中检索一些记录。
我应该使用 JDBC 吗?我应该使用标准的 JDBC 示例:
try {
String url = "jdbc:msql://200.210.220.1:1114/Demo";
Connection conn = DriverManager.getConnection(url,"","");
Statement stmt = conn.createStatement();
ResultSet rs;
rs = stmt.executeQuery("SELECT Lname FROM Customers WHERE Snum = 2001");
while ( rs.next() ) {
String lastName = rs.getString("Lname");
System.out.println(lastName);
}
conn.close();
} catch (Exception e) {
System.err.println("Got an exception! ");
System.err.println(e.getMessage());
}
【问题讨论】:
-
您是否阅读过任何有关 AWS Lambda 的文档?
-
如果这段代码进入一个 lambda,每次调用它时,都会从我们的数据库中检索一个连接,对吗?如果是这种情况,我们将不得不支付“单次连接仅一次使用开销”,对吗?甚至最糟糕的是,如果完成了很多并发请愿,我们将会出现某种“连接中断”……对吧?但是 lambda 中的池连接对我来说也没有意义,因为每次新的 lambda 调用都会创建一个新池,对吗?据我所知,lambda 是短暂的函数。我对么?你怎么能应付这样的挑战???
标签: java amazon-web-services aws-lambda