看板 java 關於我們 聯絡資訊
我的寫法是類似 String q = "SELECT ... WHERE (a LIKE ?)"; PreparedStatement stmt = con.prepareStatement(q); stmt.setString(1, "%" + val + "%"); 但是執行後的結果會找不到 猜測是setString會在%前加上escape 不知道有沒有什麼方法可以達到我的目的 因為我直接用Statement可以成功 所以應該不是sql語法的問題 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.29.163 david220:轉錄至看板 Database 06/12 17:27
superlubu:SELECT ... WHERE (a LIKE '%'||?||'%') 06/12 19:08