來搜索MS Access數據庫我試圖從我的java代碼中查詢MS Access數據庫,並且我沒有運氣,我閱讀的%通配符應該可以在其他帖子中使用。如果我從代碼中排除通配符併爲searchText變量提供與記錄Description完全匹配的值,那麼LIKE運算符可以工作。以下是我嘗試過的字符串查詢,它們返回null或發生異常:無法使用LIKE與%或*
String tableName =「SSPWO」; String desc =「[Description]」;
String query = String.format("SELECT * FROM %s WHERE " + desc + " LIKE '%" searchText + "%' ORDER BY [WorkOrderNo] DESC", tableName);
||||||||||||||||||||||||||||||||||||||||||| ||||||||||||||||||||||||||||||||||||||||||||||
String tableName =「SSPWO」; String desc =「[Description]」;
String query = String.format("SELECT * FROM %s WHERE " + desc + " LIKE '*" searchText + "*' ORDER BY [WorkOrderNo] DESC", tableName);
||||||||||||||||||||||||||||||||||||||||||| ||||||||||||||||||||||||||||||||||||||||||||||
String tableName =「SSPWO」; String desc =「[Description]」;
String query = String.format("SELECT * FROM %s WHERE " + desc + " LIKE \"%" searchText + "%\" ORDER BY [WorkOrderNo] DESC", tableName);
||||||||||||||||||||||||||||||||||||||||||| ||||||||||||||||||||||||||||||||||||||||||||||
String tableName =「SSPWO」; String desc =「[Description]」;
String query = String.format("SELECT * FROM %s WHERE " + desc + " LIKE \'%" searchText + "%\' ORDER BY [WorkOrderNo] DESC", tableName);
任何幫助,非常感謝。
不要只說「空或異常」:郵政爲每個堆棧跟蹤失敗的案件。 (另外,您應該使用準備好的語句而不是字符串粘貼來構建查詢。) – chrylis