PreparedStatement传in(?)中参数

若是直接往in(?)中传入字符串str="‘a’,‘b’",那么sql就会把str看成一个值

select * from table1 where id in ("'a','b'");

但是我要的是传入2个值,一个是"a",一个是"b"

select * from table1 where id in ('a','b');

最后决定在sql中就拼接进str

String str="'a','b'";
String sql = "select * from table1 where id in ("+str+")";
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.executeQuery();
发布了1 篇原创文章 · 获赞 0 · 访问量 11
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览