Я создал соединение с программой Mysql и java через jdbc. Теперь я хочу заполнить таблицы в базе данных mysql. Как анализировать данные в таблицах из java-кода?
У меня есть два файла входных данных. Формат файла похож:
"AAH196","17:13:00","02:49:00",287,166.03,"Austin","TX","Virginia Beach","VA"
"AAH3727","21:38:00","03:04:00",273,176.44,"Los Angeles","CA","Colorado Springs","CO"
Вы можете использовать команду LOAD DATA INFILE
.
Простое решение: прочитайте одну строку, используйте содержимое как часть команды 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
с перечислением имен ваших столбцов. Могут быть решения с лучшей производительностью базы данных (например, с помощью подготовленных операторов), но алгоритм является простым и достаточным для получения некоторых данных в базе данных.