使用MySQL Connector/J 和分號執行多個查詢
通常不支援使用MySQL Connector/J 執行由分號分隔的多個查詢,因為它違反了JDBC 規範。
分號通常在命令列或腳本輸入中用作語句終止符,但它們不是大多數資料庫(包括 MySQL)中語句語法的一部分。嘗試使用 MySQL Connector/J 使用分號執行多個查詢將導致語法錯誤。
相反,您應該使用多個語句準備或執行呼叫單獨執行每個查詢。但是,MySQL Connector/J 提供了一個可選的解決方案,用於使用allowMultiQueries 連線屬性執行具有分號的多個查詢。
此屬性啟用非標準 MySQL 行為,允許在單一執行呼叫中執行多個查詢。但是,不建議使用此選項,因為它:
因此,通常建議避免使用分號使用MySQL Connector/J 執行多個查詢,而是對每個查詢使用單獨的執行呼叫。
以上是我可以使用 MySQL Connector/J 執行多個帶分號的查詢嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!