Class DbHelper
-
- All Implemented Interfaces:
public final class DbHelperКласс с методами, выполняющими запросы в БД
Создание объекта:
var dbHelper = new DbHelper(jdbcUrl);var dbHelper = new DbHelper(jdbcUrl, login, password);var dbHelper = new DbHelper(jdbcUrl, login, password).setDriverClass(Driver.class);var dbHelper = new DbHelper(jdbcUrl, login, password).setDriverClass(Driver.class) .setCountOfEntitiesForLogging(150);Запрос в БД:
List<Resp> list = dbHelper.executeQuery.forList(sqlQuery, Resp.class, "Описание запроса");
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classDbHelper.CallДополнительный класс, предоставляющий методы вызова функции или процедуры
public final classDbHelper.ExecuteQueryДополнительный класс, предоставляющий методы доступа к БД
public final classDbHelper.InsertДополнительный класс, предоставляющий методы вставки объектов в таблицы
public final classDbHelper.ConnectionsДополнительный класс, предоставляющий объект Connection
-
Field Summary
Fields Modifier and Type Field Description public final DbHelper.Callcallpublic final DbHelper.ExecuteQueryexecuteQuerypublic final DbHelper.Insertinsertpublic final DbHelper.Connectionsconnections
-
Method Summary
Modifier and Type Method Description final <T extends Driver> DbHelpersetDriverClass(Class<T> driver)Установка класса JDBC драйвера БД. final DbHelpersetCountOfEntitiesForLogging(Integer count)Максимальное количество записей, которое будет выводиться в лог. final DbHelpersetSchema(String schema)Метод задает схему БД, в которой будут выполняться запросы. final DbHelpersetCatalog(String catalog)Метод задает каталог БД, в котором будут выполняться запросы. -
-
Constructor Detail
-
DbHelper
DbHelper(String url)
Конструктор класса- Parameters:
url- Ссылка на базу данных
-
DbHelper
DbHelper(String url, String username, String password)
Конструктор класса- Parameters:
url- Ссылка на базу данныхusername- Логин для авторизации в БДpassword- Пароль для авторизации в БД
-
DbHelper
DbHelper(AbstractDriverBasedDataSource dataSource)
Конструктор класса- Parameters:
dataSource- Объект, реализующий AbstractDriverBasedDataSource
-
-
Method Detail
-
setDriverClass
final <T extends Driver> DbHelper setDriverClass(Class<T> driver)
Установка класса JDBC драйвера БД.
Метод вызывается только в том случае, если не происходит автоматическая загрузка драйвера.
- Parameters:
driver- класс драйвера- Returns:
- Since:
2.5.1
-
setCountOfEntitiesForLogging
final DbHelper setCountOfEntitiesForLogging(Integer count)
Максимальное количество записей, которое будет выводиться в лог.
По умолчанию 100.
- Parameters:
count- количество- Returns:
- Since:
2.5.1
-
setSchema
final DbHelper setSchema(String schema)
Метод задает схему БД, в которой будут выполняться запросы.
Метод вызывается при необходимости.
- Parameters:
schema- схема- Returns:
- Since:
2.5.1
-
setCatalog
final DbHelper setCatalog(String catalog)
Метод задает каталог БД, в котором будут выполняться запросы.
Метод вызывается при необходимости.
- Parameters:
catalog- каталог- Returns:
- Since:
2.5.1
-
-
-
-