AWS Lambda中的Oracle DB连接

时间:2018-07-23 14:23:25

标签: java oracle amazon-web-services jdbc aws-lambda

我有一个使用Java 8编写的AWS Lambda函数。我正在从我的Lambda建立oracle连接。我应该显式关闭连接,语句和结果集,还是在lambda终止时自动销毁它?

1 个答案:

答案 0 :(得分:2)

始终始终显式关闭您的Statement和ResultSet。

关闭连接与您的实现有关。如果您打算重复使用它,则可以自己做,但是请记住...

AWS Lambda函数是一个容器(其中运行有一个JVM)。它会存活一段时间(我记得默认情况下是5分钟的空闲时间)。

这意味着对AWS Lambda函数的下一个请求是否在5分钟之前到达。该容器将再次使用。

如果没有更多可用的容器来提供AWS Lambda功能,则新的容器/ JVM将启动-具有新的数据库连接。