Разработать на языке Java приложение для загрузки базу данных SQLite информации, прочитанной из файла. Возможно предварительно конвертировать xlsx файл в cvs при помощи Save As в приложении Excel.
Дано:
1. Файл формата Excel (пример во вложении). Структура файла (набор колонок) заранее определена.
2. База даных SQLite определенного формата (пример во вложении). База может быть непустой.
Список аргументов коммандной для приложения:
source_file.xlsx (или csv) исходный файл с данными
database.db целевая база данных
Приложение должно выполнить следующие задачи:
1. Открыть файл и прочитать данные из него.
2. Подключиться к базе данных
3. Для каждой строки произвести проверку на наличие такой записи в базе данных.
4. Если записи нет, то осуществить вставку записи в БД. Вставка записи осуществляется в таблицу Levels. Соответствие полей таблицы колонкам в XLSX файле приведено ниже.
Поля:
id : установить как максимальный id в таблице + 1
level : установить как максимальный level в таблице + 1
pack : 1
task : значение из колонки №2 (Фраза-задание)
guessWord : значение из колонки №3 (Пропущенное слово)
guessWordUpper : то же, что и в guessWord, но заглавными буквами
author : значение из колонки №4 (Источник)
difficult : значение из колонки №5 (Сложность)
category : значение из колонки №6 (Категория)
В качестве результата должны быть предоставлены исходные тексты программы и jar файл для запуска из командной строки.
В предложении пишите вашу оценку по срокам и стоимости.
Опубликован 23.02.2016 в 16:50
Заказ находится в архиве