Class DbHelper
-
- All Implemented Interfaces:
public final class DbHelper
Класс с методами, выполняющими запросы в БД
-
-
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, JdbcTemplate и NamedParameterJdbcTemplate
-
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
private final JdbcTemplate
getJdbcTemplate
private final NamedParameterJdbcTemplate
getNamedParameterJdbcTemplate
-
Constructor Summary
Constructors Constructor Description DbHelper(String url, String driverClassName, Integer countOfEntitiesToLog)
Конструктор класса DbHelper(String url, String driverClassName)
Конструктор класса DbHelper(String url, String driverClassName, String username, String password, Integer countOfEntitiesToLog)
Конструктор класса DbHelper(String url, String driverClassName, String username, String password)
Конструктор класса DbHelper(AbstractDriverBasedDataSource dataSource, Integer countOfEntitiesToLog)
Конструктор класса DbHelper(AbstractDriverBasedDataSource dataSource)
Конструктор класса
-
Method Summary
Modifier and Type Method Description final JdbcTemplate
getGetJdbcTemplate()
final NamedParameterJdbcTemplate
getGetNamedParameterJdbcTemplate()
final <T extends Any> List<T>
getList(String query, HashMap<String, Object> params, String id, String message, Class<T> cls, Boolean needFail)
final Unit
logQuery(String query, HashMap<String, Object> params, String stepId, String message)
final <T extends Any> Unit
addResultToReport(String id, List<T> list)
final Connection
getConnection()
final Unit
closeConnection()
-
-
Constructor Detail
-
DbHelper
DbHelper(String url, String driverClassName, Integer countOfEntitiesToLog)
Конструктор класса- Parameters:
url
- Ссылка на базу данныхdriverClassName
- Название класса драйвера базы данныхcountOfEntitiesToLog
- По умолчанию 100.
-
DbHelper
DbHelper(String url, String driverClassName)
Конструктор класса- Parameters:
url
- Ссылка на базу данныхdriverClassName
- Название класса драйвера базы данных
-
DbHelper
DbHelper(String url, String driverClassName, String username, String password, Integer countOfEntitiesToLog)
Конструктор класса- Parameters:
url
- Ссылка на базу данныхdriverClassName
- Название класса драйвера базы данныхusername
- Логин для авторизации в БДpassword
- Пароль для авторизации в БДcountOfEntitiesToLog
- По умолчанию 100.
-
DbHelper
DbHelper(String url, String driverClassName, String username, String password)
Конструктор класса- Parameters:
url
- Ссылка на базу данныхdriverClassName
- Название класса драйвера базы данныхusername
- Логин для авторизации в БДpassword
- Пароль для авторизации в БД
-
DbHelper
DbHelper(AbstractDriverBasedDataSource dataSource, Integer countOfEntitiesToLog)
Конструктор класса- Parameters:
dataSource
- Объект, реализующий AbstractDriverBasedDataSourcecountOfEntitiesToLog
- По умолчанию 100.
-
DbHelper
DbHelper(AbstractDriverBasedDataSource dataSource)
Конструктор класса- Parameters:
dataSource
- Объект, реализующий AbstractDriverBasedDataSource
-
-
Method Detail
-
getGetJdbcTemplate
final JdbcTemplate getGetJdbcTemplate()
-
getGetNamedParameterJdbcTemplate
final NamedParameterJdbcTemplate getGetNamedParameterJdbcTemplate()
-
getList
final <T extends Any> List<T> getList(String query, HashMap<String, Object> params, String id, String message, Class<T> cls, Boolean needFail)
-
logQuery
final Unit logQuery(String query, HashMap<String, Object> params, String stepId, String message)
-
getConnection
final Connection getConnection()
-
closeConnection
final Unit closeConnection()
-
-
-
-