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.SQLExceptionpublic static final void closeConnection(java.sql.Connection... con)
con - - одно или несколько соединений.public static int lastInsertId(java.sql.PreparedStatement ps)
throws java.sql.SQLException
java.sql.SQLExceptionpublic 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.SQLExceptionpublic 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