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