Как разрешить ЗАГРУЗКУ ЛОКАЛЬНОГО ИНФАЙЛА ДАННЫХ в mysql-connector-java?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как разрешить ЗАГРУЗКУ ЛОКАЛЬНОГО ИНФАЙЛА ДАННЫХ в mysql-connector-java?

Сообщение Anonymous »

Раньше я часто использовал v5 mysql-connector-java. Во время 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.

Как мне теперь установить свойство, позволяющее явно загружать данные по соединению? p>

Тем более, что java.sql.Statement не имеет метода .setLocalInfileInputStream()?

В руководстве разработчика даже упоминается этот метод, но не сказано, как получить к нему доступ:
https://dev.mysql.com/doc/connector-j/8 ... nnector-j- reference-implementation-notes.html

Подробнее здесь: https://stackoverflow.com/questions/531 ... ector-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»