version 2.2
Рабочий вариант кода - где раелизован: автоформат таблиц при вывод запроса.

Осталось переделать запрос с разделением звонков по времени
version 3.0
Попытка применения рефакторинга, по подсказкам Саши на GitHub, к моему коду.
ConnectionAndCRUD - установка соединения с БД, выполнение запроса, и передача результата запроса в класс QueryObject.
ConnectionConfig - парсинг файла xml с данными для соединения с БД.
ConsoleOperation - вывод меню, обработка запроса, вызов соответсвующей процедуры для данного запроса.
JDBCExampleByDen - метод-main.
PrintQueryObject - Класс выводящий в консоль данные из класса QueryObject.
QueryObject - Класс куда передаются данные полученные от запроса.
QueryToDB - отдельный файл с заранее подготовленными запросами к БД.
config.xml - файл с данными для подключения к БД.

Не удалось реализовать циклический вывод меню для нового запроса. После вывода запроса в консоль выводится строка для нового выбора пункта меню -> выскакивает ошибка неправильного ввода -> закрытие программ с ошибкой(все происходит на подобии как в моей коде для отравки email, но там я это поборол заменой BufferedReader-a Scanner-ом - тут это не помогло)
version 3.0
Попытка применения рефакторинга, по подсказкам Саши на GitHub, к моему коду.
ConnectionAndCRUD - установка соединения с БД, выполнение запроса, и передача результата запроса в класс QueryObject.
ConnectionConfig - парсинг файла xml с данными для соединения с БД.
ConsoleOperation - вывод меню, обработка запроса, вызов соответсвующей процедуры для данного запроса.
JDBCExampleByDen - метод-main.
PrintQueryObject - Класс выводящий в консоль данные из класса QueryObject.
QueryObject - Класс куда передаются данные полученные от запроса.
QueryToDB - отдельный файл с заранее подготовленными запросами к БД.
config.xml - файл с данными для подключения к БД.

Не удалось реализовать циклический вывод меню для нового запроса. После вывода запроса в консоль выводится строка для нового выбора пункта меню -> выскакивает ошибка неправильного ввода -> закрытие программ с ошибкой(все происходит на подобии как в моей коде для отравки email, но там я это поборол заменой BufferedReader-a Scanner-ом - тут это не помогло)
Merge branch 'denis'