我有像
这样的字符串数组String[] val=request.getParameterValues("Names");
for(int i=0;i<val.length;i++){
//printval[i];
}
我想将字符串数组的值分配给sql语句,如下所示
如何将所有字符串值传递给 sql 条件?如果数组有以下值
JAMES、SMITH、JAKE
等,然后我会将其传递为
sql = "where dept_name in('JAMES','SMITH','JAKE')";
理想情况下,我希望字符串数组值在 sql 的 in 条件内传递。
最佳答案
这很简单!
尝试一下:
import org.apache.commons.lang3.StringUtils;
StringUtils.join(new String[] {"Hello", "World", "!"}, ", ");
您将得到用逗号连接的字符串
关于java - 将字符串数组值传递给 sql IN 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16461365/