загрузить данные из CSV в базу данных MySQL, используя Java - PullRequest
0 голосов
/ 10 мая 2018

Я работаю над небольшим приложением, которое будет загружать данные из CSV-файла в базу данных.Прямо сейчас я столкнулся с ошибкой:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: синтаксическая ошибка рядом с 'csv FIELDS TERMINATED BY', '(A, B, C)' à la ligne1

Вот код

        Class.forName("com.mysql.jdbc.Driver");
        connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/testcsv","root","");
        Statement st = connect.createStatement();
        query = "LOAD DATA INFILE '"+filename+"' INTO csv   FIELDS TERMINATED BY ',' (A,B,C)";
        st.executeUpdate(query);

Переменное имя файла объявлено и ему присвоено значение из jTextField, которое является путем к файлу.Также переменная connect объявлена ​​вне try-catch.

Пользователь будет искать файл, который он хочет добавить в базу данных, и оттуда я получу путь к файлу

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...