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