public class SQLUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.Set<java.lang.String> |
tables |
Constructor and Description |
---|
SQLUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
closeConnection(java.sql.Connection... con)
Безопасное закрытие одного или нескольких соединений с БД.
|
static void |
closeConnection(java.sql.Connection con)
Безопасное закрытие одного соединения с БД.
|
static boolean |
columnExist(java.sql.Connection con,
java.lang.String table,
java.lang.String column) |
static void |
commitConnection(java.sql.Connection con)
Каммит одного соединения с БД.
|
static int |
getConnectionId(java.sql.Connection connection) |
static <T> java.util.Set<T> |
getElements(java.sql.ResultSet resultSet,
ThrowableFunction<java.sql.ResultSet,T,java.sql.SQLException> extractor) |
java.util.Set<java.lang.String> |
getTableColumns(java.sql.Connection con,
java.lang.String tableName) |
static java.lang.String |
javaDateFormatToSql(java.lang.String format)
Преобразует формат даты под SimpleDateFormat в формат для MySQL функции DATE_FORMAT.
|
static int |
lastInsertId(java.sql.PreparedStatement ps) |
static void |
setAutoCommit(java.sql.Connection connection)
Функция устанавливает автоматическое подтвержение изменений (autocommit)
для указанного соединения
|
static boolean |
tableExists(java.sql.Connection con,
java.lang.String tableName)
Проверка на существование таблицы в БД
|
public static final void closeConnection(java.sql.Connection con)
closeConnection(Connection...)
, т.к. на каждый вызов не создаётся массив.con
- - соединение.public static int getConnectionId(java.sql.Connection connection) throws java.sql.SQLException
java.sql.SQLException
public static final void closeConnection(java.sql.Connection... con)
con
- - одно или несколько соединений.public static int lastInsertId(java.sql.PreparedStatement ps) throws java.sql.SQLException
java.sql.SQLException
public static boolean tableExists(java.sql.Connection con, java.lang.String tableName)
con
- объект доступа к БДtableName
- имя проверяемой таблицыjava.sql.SQLException
- если возникают проблемы с доступом к БДpublic static boolean columnExist(java.sql.Connection con, java.lang.String table, java.lang.String column)
public static final void commitConnection(java.sql.Connection con)
con
- - соединение.public static final void setAutoCommit(java.sql.Connection connection)
connection
- public static final java.lang.String javaDateFormatToSql(java.lang.String format)
format
- public java.util.Set<java.lang.String> getTableColumns(java.sql.Connection con, java.lang.String tableName) throws java.sql.SQLException
java.sql.SQLException
public static <T> java.util.Set<T> getElements(java.sql.ResultSet resultSet, ThrowableFunction<java.sql.ResultSet,T,java.sql.SQLException> extractor) throws java.sql.SQLException
java.sql.SQLException