JDBC 連接 MySQL 無法使用 LOAD DATA 命令,怎么辦?

JDBC 連接 MySQL 無法使用 LOAD DATA 命令,怎么辦?

JDBC 連接 mysql 無法使用 LOAD DATA 問題解答

在使用 JDBC 連接 MySQL 時,如果遇到 “The used command is not allowed with this MySQL version” 錯誤,并且已經將 local_infile 設置為 true,但仍然無法解決問題,那么可能是因為 JDBC 連接 URL 中缺少了一個必要的參數。

解決方法:在 JDBC 連接 URL 中添加參數 allowLoadLocalInfile=true。這樣,JDBC 連接將允許使用 LOAD DATA 命令。

通常,在 navicat 等第三方客戶端中,LOAD DATA 命令可以正常運行,但使用 JDBC 連接時卻會出現問題。這是因為 Navicat 可能會自動添加 allowLoadLocalInfile=true 參數,而 JDBC 連接則需要手動添加該參數。

添加 allowLoadLocalInfile=true 參數后,JDBC 連接應該就可以正常使用 LOAD DATA 命令了。

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享