使用JDBC連接MySQL時,“load data”失敗的原因和如何解決?

使用JDBC連接MySQL時,“load data”失敗的原因和如何解決?

jdbc連接mysql時“load data”失敗的原因和解決方法

在使用jdbc連接mysql數據庫時,可能會遇到使用“load data”命令失敗的問題,并提示“the used command is not allowed with this mysql version”錯誤信息。這是因為默認情況下,mysql不支持jdbc通過網絡傳輸文件。

為了解決這個問題,需要在jdbc url中添加一個額外的參數:allowloadlocalinfile=true。此參數允許jdbc通過網絡加載本地文件。添加該參數后的jdbc url示例如下:

jdbc:mysql://host:port/database_name?allowLoadLocalInfile=true

添加此參數后,即可正常執行“load data”命令。在mysql navicat等圖形化工具中,通常會自動設置此參數,但在使用jdbc連接時需要手動添加。

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