【发布时间】:2018-11-05 14:13:57
【问题描述】:
过去我经常使用mysql-connector-java 的v5。在LOAD DATA LOCAL INFILE期间,我通常设置连接允许从内存中加载数据如下:
com.mysql.jdbc.Connection con;
con.setAllowLoadLocalInfile(true);
后来它直接将文件设置为输入流用于数据库语句:
((com.mysql.jdbc.Statement) ps).setLocalInfileInputStream(new ByteArrayInputStream(...))
现在我正在迁移到连接器的 8.0.13 版本,该方法不再存在。而且,现在必须使用java.sql.Connection。
我现在如何设置属性以允许在连接上显式加载数据?
尤其是java.sql.Statement 没有.setLocalInfileInputStream() 方法?
开发人员指南甚至提到了该方法,但没有说明如何访问它: https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-reference-implementation-notes.html
【问题讨论】:
标签: java mysql mysql-connector