Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 3 Следующий »

Материалы

  1. ScalikeJDBC - библиотека для работы с реляционными БД в Scala
    1. Документация: http://scalikejdbc.org/
  2. SCOPT - библиотека по разбору командной строки
    1. Документация: https://github.com/scopt/scopt

Проект: lession12.zip

Задание

В классе org.mai.dep810.scala.stackoverflow.Main реализовать функционал работы с БД,через командную строку. Описание структуры командной строки:

StackOverflowLoader 1.0
Usage: StackOverflowLoader [load|clean|init|extract]

Command: load [options]
Load - это команда загрузки данных из файлов
  --path <value>           Путь к папке с файлами
  -a, --append             Не удалять данные при загрузке. По умолчанию данные будут перезатираться
Command: clean [options]
Удалить данные из базы данных
  -dt, --dropTables        Удалить таблицы
Command: init [options]
Создать таблицы
  -f, --forse              Пересоздать таблицы, если существуют
Command: extract [options]
Выгрузить данные в csv формате
  -q, --query              Запрос на выбор данных
  --file                   Файл, куда выгрузятся данные


  • Нет меток