Так что я читаю людей, получающих эту ошибку в C ++, Php, но не в Java Я не совсем уверен, как с ней справиться.
Я уже прочитал https://jira.mariadb.org/browse/MDEV-20500 и исправил принятие на стороне сервера оператора «LOAD DATA LOCAL INFILE». Но я не знаю, как это сделать на стороне клиента.
String DB_URL = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";
String name= "user1";
String pass = "user";
try {
Class.forName("com.mysql.cj.jdbc.Driver");
con = DriverManager.getConnection(DB_URL,name,pass);
}
catch(Exception e) {
e.printStackTrace();
}
return con;
}
Это то, что я делаю, чтобы получить соединение с БД, я размещаю его с помощью XAMPP. При попытке использовать локальный INFILE LOAD DATA я получил следующую ошибку: java. sql .SQLSyntaxErrorException: используемая команда недопустима с этой версией MariaDB .
Im Я уверен, что мне нужно что-то сделать со своим соединением, чтобы разрешить эту команду, но я не нашел как.