發表文章

目前顯示的是 7月, 2016的文章

JDBC 使用Like 萬用字元(%)

在資料庫做模糊查詢,常會使用Like加上萬用字元的語法: SELECT * FROM Table WHERE column LIKE '%SEARCH_KEYWORD%'; 但是當用在JDBC的時候,就會發生錯誤。 解決的方法是將查詢的關鍵字先加上萬用字元,再傳入沒有加上萬用字元的SQL語法裡 String SEARCH_KEYWORD = "%" + SEARCH_KEYWORD + "%"; SELECT * FROM Table WHERE column LIKE ' SEARCH_KEYWORD '; Reference: http://stackoverflow.com/questions/2857164/cannot-use-a-like-query-in-a-jdbc-prepared-statement