jdbc 連接 mysql 時使用 load data 遇到的問題
在使用 jdbc 連接 mysql 數據庫時,執行 load data 命令時遇到了如下報錯:
the used command is not allowed with this mysql version
登錄后復制
即使啟用了 local_infile 也是如此,而且直接使用 mysql 遠程調用并沒有問題。
解決方法
問題的原因是 jdbc url 中缺少了一個參數。需要在 url 中添加 allowloadlocalinfile=true,以允許使用 load data 命令,例如:
jdbc:mysql://localhost:3306/database?allowLoadLocalInfile=true
登錄后復制
添加此參數后,即可正常使用 load data 命令。