我要做的是添加一个“?” 对于每个可能的值。
例如:
List possiblevalues = ... StringBuilder builder = new StringBuilder();for( int i = 0 ; i < possiblevalue.size(); i++ ) { builder.append("?,");}String stmt = "select * from test where field in (" + builder.deleteCharAt( builder.length() -1 ).toString() + ")";PreparedStatement pstmt = ... 然后愉快地设置参数
int index = 1;for( Object o : possiblevalue ) { pstmt.setObject( index++, o ); // or whatever it applies }


