Package ru.bgcrm.util.sql
Class SQLUtils
java.lang.Object
ru.bgcrm.util.sql.SQLUtils
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic final void
Safe closing of DB connection if it isn'tnull
and not closed already.static final void
closeConnection
(Connection... con) Safe closing of DB connections if each of them isn'tnull
and not closed already.static boolean
columnExist
(Connection con, String table, String column) static final void
Каммит одного соединения с БД.static int
getConnectionId
(Connection connection) getTableColumns
(Connection con, String tableName) static final String
javaDateFormatToSql
(String format) Преобразует формат даты под SimpleDateFormat в формат для MySQL функции DATE_FORMAT.static int
static final void
setAutoCommit
(Connection connection) Функция устанавливает автоматическое подтвержение изменений (autocommit) для указанного соединенияstatic boolean
tableExists
(Connection con, String tableName) Проверка на существование таблицы в БД
-
Field Details
-
tables
-
-
Constructor Details
-
SQLUtils
public SQLUtils()
-
-
Method Details
-
closeConnection
Safe closing of DB connection if it isn'tnull
and not closed already. Faster comparing tocloseConnection(Connection...)
, doesn't create arrays on every call.- Parameters:
con
- connection,null
safe.
-
closeConnection
Safe closing of DB connections if each of them isn'tnull
and not closed already.- Parameters:
con
- connections.
-
getConnectionId
- Throws:
SQLException
-
lastInsertId
- Throws:
SQLException
-
tableExists
Проверка на существование таблицы в БД- Parameters:
con
- объект доступа к БДtableName
- имя проверяемой таблицы- Returns:
- true - таблица существует, false - таблица не существует или нет доступа к БД
- Throws:
SQLException
- если возникают проблемы с доступом к БД
-
columnExist
-
commitConnection
Каммит одного соединения с БД.- Parameters:
con
- - соединение.
-
setAutoCommit
Функция устанавливает автоматическое подтвержение изменений (autocommit) для указанного соединения- Parameters:
connection
-
-
javaDateFormatToSql
Преобразует формат даты под SimpleDateFormat в формат для MySQL функции DATE_FORMAT.- Parameters:
format
-- Returns:
-
getTableColumns
- Throws:
SQLException
-