 |
|
ต้องการวน loop ใน arraylist ทีละตัวค่ะเพื่อจะนำไปqueryต่อโดยใช้ LIKE ค่ะ
เช่น int b[] = {1,3,5,7}เมื่อวนloopแล้วตอนquery
ครั้งที่1จะLIKE '%1%'>>result
ครั้งที่2จะLIKE'%3%'>>result
ครั้งที่3จะLIKE'%5%'>>result
ครั้งที่4จะLIKE'%7%' >>result
แต่ตอนนี้ที่ทำอยู่เมื่อ loopแล้วมัน ซ้ำอ่ะค่ะคือ
ครั้งที่1จะLIKE '%1%'
ครั้งที่2จะLIKE '%1%' >>result ต่อด้วย LIKE'%3%' >>result
ครั้งที่3 จะLIKE '%1%' >>result ต่อด้วย LIKE'%3%' >>result ต่อด้วย LIKE'%5%' >>result
ครั้งที4 จะLIKE '%1%' >>result ต่อด้วย LIKE'%3%' >>result ต่อด้วย LIKE'%5%' >>result ต่อด้วย LIKE'%7%' >>result
นี่คือโค้ดค่ะ
Code (Java)
public boolean checkExist(String fltno,String fromdate,String todate,String dayop){
boolean isExist = false;
//System.out.println("select not found");
try{
ArrayList<String> listInput = new ArrayList<String>();
for(int id=0;id<=dayop.length();id++){
String subdayop = dayop.substring(id,id+1);
if(!subdayop.equals(" ")){
listInput.add(subdayop);
System.out.println("listInput BEAN =====>"+listInput);
}//subdayop.equals
for(String j:listInput){
ArrayList<CodeshareRelationModel> listCodeshareRelationmol = Codedao.getCodeshareRelation(fltno,fromdate,todate,j);
System.out.println("Like DAYOPER BEAN==>>"+j);
System.out.println( "j " + j + " = " + j );
}//j
}//id
}catch(Exception e){
System.out.println("Exception===="+e.getMessage());
}//catch
//System.out.println("------ CodeshareRelationBean ----------");
return isExist;
}
Tag : Java, MySQL
|
|
 |
 |
 |
 |
Date :
2013-11-26 11:55:24 |
By :
kotchakorn_j |
View :
2192 |
Reply :
2 |
|
 |
 |
 |
 |
|
|
|
 |