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 class
DbHelper.Call
Дополнительный класс, предоставляющий методы вызова функции или процедуры
public final class
DbHelper.ExecuteQuery
Дополнительный класс, предоставляющий методы доступа к БД
public final class
DbHelper.Insert
Дополнительный класс, предоставляющий методы вставки объектов в таблицы
public final class
DbHelper.Connections
Дополнительный класс, предоставляющий объект Connection
-
Field Summary
Fields Modifier and Type Field Description public final DbHelper.Call
call
public final DbHelper.ExecuteQuery
executeQuery
public final DbHelper.Insert
insert
public final DbHelper.Connections
connections
-
Method Summary
Modifier and Type Method Description final <T extends Driver> DbHelper
setDriverClass(Class<T> driver)
Установка класса JDBC драйвера БД. final DbHelper
setCountOfEntitiesForLogging(Integer count)
Максимальное количество записей, которое будет выводиться в лог. final DbHelper
setSchema(String schema)
Метод задает схему БД, в которой будут выполняться запросы. final DbHelper
setCatalog(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
-
-
-
-