jdbc中PreparedStatement中in的用法


jdbc中sql不支持IN直接傳入字符串,例如'0001','0002'等這樣子的方法,所以需要根據傳入參數的個數來構造?的個數

例如傳入為一個數組或一個list  String[]{'0001','0002'}

那么構造的in 就為 in(?,?)

相對應的for循環數組長度來傳入參數

for(in t index=0;index<xx.length;index++){

  ps.setString(index,xx[index]);

}  

通過動態的構造sql語句和動態傳值就能夠實現類似於mybatis中的in直接傳入字符串的形式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM