问题描述: AWS Lambda在向RDS实例获取JDBC连接时花费了太多时间。
解决方法:
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
public class DatabaseManager {
private static HikariDataSource dataSource;
static {
HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:mysql://your-rds-instance-endpoint:port/database");
config.setUsername("username");
config.setPassword("password");
dataSource = new HikariDataSource(config);
}
public static Connection getConnection() throws SQLException {
return dataSource.getConnection();
}
}
在Lambda函数中,可以通过调用DatabaseManager.getConnection()
获取数据库连接。
注意: 在使用HikariCP连接池时,需要将HikariCP的依赖添加到项目的构建文件中(如pom.xml)。