AWSLambda、RDSServices、AuroraMySqlserverless中,RDS编写的预处理SQL语句无法正常运行或返回结果。
创始人
2024-09-26 12:00:17
0
  1. 确认IAM角色已正确配置:AWS Lambda需要有访问RDS数据库的权限,RDSServices需要有IAM角色访问该数据库。确保角色拥有必要的策略和权限。
  2. 确认连接字符串的正确性:使用正确的连接字符串连接到RDS实例,同时使用正确的用户名和密码进行身份验证。
  3. 检查预处理语句:确保预处理语句的语法正确性,并正确地填充占位符。
  4. 关闭自动提交:在使用预处理语句时,需要在代码中关闭自动提交。代码示例:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class RDSexample {

    public static void main(String[] args) throws Exception {
        Class.forName("com.mysql.jdbc.Driver");
        Connection conn = DriverManager.getConnection("jdbc:mysql://rds_endpoint:3306/test", "username", "password");
        conn.setAutoCommit(false);
        PreparedStatement stmt = conn.prepareStatement("SELECT * FROM users WHERE id = ?");
        stmt.setInt(1, 1);
        ResultSet rs = stmt.executeQuery();
        while (rs.next()) {
            System.out.println(rs.getInt("id") + " " + rs.getString("name"));
        }
        rs.close();
        stmt.close();
        conn.commit();
        conn.close();
    }
}

其中,关键在于设置conn.setAutoCommit(false),并在fetch完结果后,手动提交(commit)。这样可以确保查询结果被正确返回。

  1. 检查安全组配置:在RDS实例的安全组中,确保允许来自AWS Lambda和RDSServices的流量。

相关内容

热门资讯

揭幕一下!雀神广东麻雀智能科技... 您好,雀神广东麻雀智能科技贴吧这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302...
关于一下!微玩体育辅助器,拱趴... 关于一下!微玩体育辅助器,拱趴大菠萝有辅助吗,竟然真的是有挂(哔哩哔哩)1、点击下载安装,拱趴大菠萝...
必备一下!西兵互娱辅助插件ap... 必备一下!西兵互娱辅助插件app,心悦手游辅助,其实是有挂(哔哩哔哩)1、游戏颠覆性的策略玩法,独创...
关于一下!卡农大厅辅助,天蝎大... 关于一下!卡农大厅辅助,天蝎大厅辅助,果然有挂(哔哩哔哩);1、完成卡农大厅辅助辅助器v3.3的残局...
教你一下!欢乐达人暗堡辅助,皮... 教你一下!欢乐达人暗堡辅助,皮皮衡阳字牌黑科技视频,一直是真的有挂(哔哩哔哩)1、下载好皮皮衡阳字牌...
曝光一下!大唐麻将开挂软件,好... 曝光一下!大唐麻将开挂软件,好友赣南能装挂吗,一贯真的是有挂(哔哩哔哩)1、游戏颠覆性的策略玩法,独...
专业一下!决战卡五星辅助器下载... 专业一下!决战卡五星辅助器下载,哈糖大菠萝辅助,好像真的是有挂(哔哩哔哩)1、进入游戏-大厅左侧-新...
必备一下!火神大厅科技,爱来大... 必备一下!火神大厅科技,爱来大菠萝免费辅助器,竟然是真的有挂(哔哩哔哩)所有人都在同一条线上,像星星...
教你一下!途游辅助器软件,蛮王... 教你一下!途游辅助器软件,蛮王大厅辅助教程,真是真的是有挂(哔哩哔哩);1、游戏颠覆性的策略玩法,独...
详情一下!悟空大厅辅助器,玖游... 详情一下!悟空大厅辅助器,玖游卡五星辅助,原来存在有挂(哔哩哔哩)1、这是跨平台的悟空大厅辅助器轻量...