MySQL 預編譯語句遇到MySQLSyntaxErrorException
使用預編譯語句執行SELECT 語句時,可能會遇到以下錯誤>
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?' at line 1要解決此錯誤,必須檢查有問題的程式碼。在提供的程式碼中,該行似乎有問題:
<code class="java"> rs = stmt.executeQuery(selectSQL);</code>錯誤源自於executeQuery()的錯誤使用。在這種情況下,應該在不使用 selectSQL 參數的情況下使用它。更正後的行應該是:
<code class="java"> rs = stmt.executeQuery();</code>透過進行此更改,查詢將正確執行而不會遇到語法錯誤。
以上是為什麼在 SELECT 查詢使用準備好的語句時會收到「MySQLSyntaxErrorException」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!