使用 MySQL Connector/J 執行多個查詢:可能嗎?
挑戰在於使用 MySQL 執行多個以分號分隔的 SQL 查詢連接器/J.然而,嘗試這樣做會遇到語法錯誤,從而導致是否可行的問題。
JDBC 語法限制
JDBC 要求每個準備或執行語句包含單一 SQL 語句。因此,禁止在一次執行中包含多個語句。
資料庫語法注意事項
此外,某些資料庫(包括 MySQL)不包含分號作為語句語法的一部分。因此,查詢中包含一個查詢會導致語法錯誤。
替代方法
要執行多個查詢,您必須使用單獨的執行。然而,MySQL 提供了一個名為allowMultiQueries 的可選配置屬性。啟用後,它允許在一次執行中執行多個查詢。然而,這種行為偏離了 JDBC 規範並降低了程式碼的可移植性。因此,建議透過單獨執行來處理多個查詢。
以上是可以使用 MySQL Connector/J 執行多個 SQL 查詢嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!