Используемая команда не разрешена с этой версией MariaDB - PullRequest
0 голосов
/ 17 января 2020

Так что я читаю людей, получающих эту ошибку в 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 Я уверен, что мне нужно что-то сделать со своим соединением, чтобы разрешить эту команду, но я не нашел как.

...