public String composeInSQLStatement(List strList){
if(strList==null || strList.isEmpty()){
return "";
}
StringBuffer buffer = new StringBuffer();
for(Iterator it = strList.iterator(); it.hasNext();){
buffer.append("'");
buffer.append(it.next());
buffer.append("',");
}
if(buffer.length() > 0){
buffer.deleteCharAt(buffer.length() - 1);
}
return buffer.toString();
}
public String composeInSQLStatementForInt(List integerStrList){
if(integerStrList == null || integerStrList.isEmpty()){
return "";
}
StringBuffer buffer = new StringBuffer();
for(Iterator it = integerStrList.iterator(); it.hasNext();){
buffer.append(it.next());
buffer.append(",");
}
if(buffer.length() > 0){
buffer.deleteCharAt(buffer.length() - 1);
}
return buffer.toString();
}
if(strList==null || strList.isEmpty()){
return "";
}
StringBuffer buffer = new StringBuffer();
for(Iterator it = strList.iterator(); it.hasNext();){
buffer.append("'");
buffer.append(it.next());
buffer.append("',");
}
if(buffer.length() > 0){
buffer.deleteCharAt(buffer.length() - 1);
}
return buffer.toString();
}
public String composeInSQLStatementForInt(List integerStrList){
if(integerStrList == null || integerStrList.isEmpty()){
return "";
}
StringBuffer buffer = new StringBuffer();
for(Iterator it = integerStrList.iterator(); it.hasNext();){
buffer.append(it.next());
buffer.append(",");
}
if(buffer.length() > 0){
buffer.deleteCharAt(buffer.length() - 1);
}
return buffer.toString();
}
本文介绍了一种用于构建 SQL 语句中 IN 子句的方法,包括针对字符串列表和整数列表的不同实现方式。对于字符串列表,该方法会在每个元素周围添加单引号;而对于整数列表,则直接使用元素值。
1827

被折叠的 条评论
为什么被折叠?



