gpt4 book ai didi

java - AWS Lambda Java,连接到MySQL RDS

转载 作者:行者123 更新时间:2023-12-02 14:46:32 26 4
gpt4 key购买 nike

我需要开发一个 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());
}

最佳答案

第 1 步:

  1. 登录 IAM 控制台
  2. 角色 -> 创建新角色
  3. 角色名称:lambda-vpc-execution-role
  4. AWS 服务角色 ->

    a) 选择 aws lambda

    b) 附加策略“AWSLambdaFullAccess”

第 2 步:

  1. https://github.com/vinayselvaraj/lambda-jdbc-sample 获取代码(注意这是maven项目)
  2. 右键单击项目选择运行方式 --->5.maven build...

    为目标提供名称包shade:shade

  3. 转到项目文件夹和 target/lamda-0.0.1-SNAPSHOT-shaded.jar

第 3 步:

  1. 登录 lambda 控制台(跳过蓝图)
  2. 创建新的 lambda
  3. 名称:时间测试

    a) 运行时-java

    b) 上传.zip(.jar)文件(target/lamda-0.0.1-SNAPSHOT-shaded.jar)

  4. 提供package.class-name::myhandler -> Handler

  5. 角色 -> lambda-vpc-execution-role

  6. vpc 提供 rds-vpc 详细信息(这应该在同一 vpc 组中工作)

  7. 创建函数

在操作下拉列表中选择配置测试事件结果将显示如下“执行结果:成功(日志)”

关于java - AWS Lambda Java,连接到MySQL RDS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36695481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com