我想使用帶有 LIKE 關鍵字的 java 準備語句。我正在嘗試匹配日期字符串。這是我的代碼。String summaryChooser = "SELECT * FROM PRODUCT p, CODE_COVERAGE_SUMMARY s WHERE " + " p.product_id = s.product_id AND p.product_id = ? AND s.date LIKE ? " + " ORDER BY s.date DESC LIMIT 1 ";ps = dbConnection.prepareStatement(summaryChooser);ps.setInt(1, productsResult.getInt("product_id"));ps.setString(2, "%" + date + "%");它給出了以下例外。com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的 SQL 語法有錯誤;檢查與您的 MySQL 服務器版本相對應的手冊,以獲取在 '? 附近使用的正確語法。AND s.date LIKE ? ORDER BY s.date DESC LIMIT 1' 在第 1 行
添加回答
舉報
0/150
提交
取消