用jdbc的方法操作数据库,将集合转为左右为单引号拼接的字符串时,单引号解析时会转义为带反斜杠的形式,有什么方法可以让解析时不转义么?

问题遇到的现象和发生背景

img

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

使用PreparedStatement这个类,

final String delete_sql = "delete from xxl_yw_user where u_coding in (?,?)";
PreparedStatement ps = conn.prepareStatement(delete_sql);
ps.setString(1, "71101111");
ps.setString(2, "71407999");
ps.executeUpdate();
ps.close();

先把代码贴出来吧

看你的代码,不是sql动态参数拼接多了\,是你list转string时候多了\