Разбор данных в таблицы - PullRequest
0 голосов
/ 05 ноября 2010

Я создал соединение с Mysql и java программой через jdbc.Теперь я хочу заполнить таблицы в базе данных mysql.Как мне разобрать данные в таблицы из кода Java?

У меня есть два файла входных данных. Формат файла такой:

Ответы [ 2 ]

1 голос
/ 05 ноября 2010

Вы можете использовать команду SQL LOAD DATA INFILE.

0 голосов
/ 05 ноября 2010

Простое решение: прочитать одну строку и использовать содержимое как часть команды SQL INSERT:

List<String> lines = getAllLinesFromFile(file);
for (String line: lines) {
  String query = "INSERT INTO \"TABLE\" (COL1, ..., COL9) VALUES("+line+");";
  stmt.executeUpdate(query);
}

Замените TABLE на ваше фактическое имя таблицы и COL1, ..., COL9 на перечисление имен столбцов. Могут быть решения с более высокой производительностью базы данных (например, с использованием подготовленных операторов), но алгоритм прост и достаточен для получения некоторых данных в базу данных.

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