Краткая версия: если я не хочу долго хранить данные, как мне программно создать базу данных в HSQLDB и загрузить в нее некоторые данные CSV? Моя схема будет точно соответствовать файлам, и файлы имеют соответствующие имена столбцов.
Это автоматический процесс.
Детали:
Мне нужно применить несколько простых методов SQL к трем файлам CSV, загруженным через Интернет, затем создать несколько DTO, которые я затем смогу использовать с существующим кодом для дальнейшей обработки, и сохранить их через REST. На самом деле я не хочу возиться с базами данных, но файлы CSV связаны внешними ключами, поэтому я подумал об использовании встроенной базы данных в памяти для выполнения работы, а затем отбросил все это.
Я имел в виду приложение командной строки, работающее так:
- Создать новую базу данных в HSQLDB.
- Запустите три HTTP GET в трех
потоки, использующие Apache HttpClient.
- Импорт CSV-файлов в три HSQLDB
Таблицы ПАМЯТИ.
- Запустите SQL.
- Разобрать результаты в моем существующем.
DTOS.
- Etc ...
Я мог бы использовать указатели для кода и утилиты, полезные для пунктов 1 и 3. Также есть ли альтернатива HSQLDB, которую я должен рассмотреть?