读书人

关于PreparedStatement中in的运用

发布时间: 2012-07-30 16:19:05 作者: rapoo

关于PreparedStatement中in的使用
错误代码:

String[] names = new String[]{'name1','name2','name3'};String sql = "select e.* from employee e where e.name in (?,?,?)";rs = pstmt.excuteQuery(sql);pstmt.setString(1,names[0]);pstmt.setString(2,names[1]);pstmt.setString(3,names[2]);

上面的sql会被翻译成:select e.* from employee e where e.namme in (name1,name2,name3)
它会到数据库中查是否有name为'name1','name2'或者为'name3'的记录

读书人网 >软件架构设计

热点推荐