Package ru.bgcrm.util.sql
Class SQLUtils
java.lang.Object
ru.bgcrm.util.sql.SQLUtils
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final voidSafe closing of DB connection if it isn'tnulland not closed already.static final voidcloseConnection(Connection... con) Safe closing of DB connections if each of them isn'tnulland not closed already.static booleancolumnExist(Connection con, String table, String column) static final voidКаммит одного соединения с БД.static intgetConnectionId(Connection connection) getTableColumns(Connection con, String tableName) static final StringjavaDateFormatToSql(String format) Преобразует формат даты под SimpleDateFormat в формат для MySQL функции DATE_FORMAT.static intstatic final voidsetAutoCommit(Connection connection) Функция устанавливает автоматическое подтвержение изменений (autocommit) для указанного соединенияstatic booleantableExists(Connection con, String tableName) Проверка на существование таблицы в БД
-
Field Details
-
tables
-
-
Constructor Details
-
SQLUtils
public SQLUtils()
-
-
Method Details
-
closeConnection
Safe closing of DB connection if it isn'tnulland not closed already. Faster comparing tocloseConnection(Connection...), doesn't create arrays on every call.- Parameters:
con- connection,nullsafe.
-
closeConnection
Safe closing of DB connections if each of them isn'tnulland 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
-