Тест
Синхронное обращение к базе означает:- приложение ждет, пока будет закрыто соединение к базе
- приложение передает в базу callback, который будет вызван базой после выполнения запроса
- приложение ждет, пока база ответит
Какие классы входят в JDBC API:
- Connection
- QueryBuilder
- Transaction
- StringBuilder
- Statement
- ResultSet
Как создать объект драйвера к базе?
- при помощи Reflection и имени класса драйвера
- при помощи оператора new
- передать имя класса драйвера в DriverManager
Что дает использование шаблонов в классе Executor?
- транзакционность исполнения запросов
- возможность возвращать из метода exec объект нужного типа
- возможность использовать PrepatedStatement
- возможность запустить выполнение запроса ассинхронно
Чем НЕ является DAO:
- объектом, с помощью которого можно записать DataSet в таблицу
- абстракцией, которая скрывает от приложения детали запросов к базе
- объектом, который создает DataSet-ы на основе данных из таблицы
- объектом, который управляет соединением к базе
Что нужно, чтобы переключить приложение с использования одной базы на другую?
- переписать sql запросы
- обновить драйвер базы
- подключить к приложению драйвер новой базы и зарегистрировать его в DriverManager
- передать в DriverManager новые параметры подключения
Вы получили результат на ваш запрос - объект resultSet, в котором 3 колонки и 3 строки. Как получить доступ к полю, записанному в центре таблицы?
- resultSet next(); resultSet.getObject(1);
resultSet .next(); resultSet next(); resultSet.getObject(1);- resultSet next(); resultSet.getObject(2);
- resultSet .next(); resultSet next(); resultSet.getObject(2);
Самостоятельная работа 7: Постановка задачи
Написать DataBase сервис на основе JDBC API. Сервис должен получать сообщения от других модулей с запросами на сохранение или загрузку данных и отправлять сообщения с результатами. Сервис должен быть написан с применением шаблона DAO и DataSet-ом для каждой таблицы.Database сервис можно использовать для сохранения идентификационных данных пользователя (соответствие имени пользователя и его id) и для сохранения результатов сыгранных партий.