我有這樣一個ArrayList中:如何收集從一個ArrayList一個SQL請求
List<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
,我想插入一個SQL查詢字符串這樣的信息:
AND Column_X in ('A' ,'B' , 'C')
你能幫我 ?
編輯:
謝謝:) 我找到其他的解決辦法,這就是我想要的東西:
Iterator<String> iterator = list.iterator();
String sqlStr= "";
while (iterator.hasNext()){
sqlStr+= "'"+iterator.next()+"'";
if(iterator.hasNext()) sqlStr+= ',';
}
System.out.println(sqlStr);
你有什麼試過?你在使用ORM嗎?你是直接使用'SqlCommand'嗎?需要更多上下文。 – 2013-03-15 15:17:32
你想做什麼?從數組列表中獲取sql代碼而不是每次需要時寫入它? – Azad 2013-03-15 15:22:34
不,我正在使用沒有任何ORM的本地Java連接 – Z4k4r14 2013-03-15 15:24:47