Class SQLUtils

java.lang.Object
ru.bgcrm.util.sql.SQLUtils

public class SQLUtils extends Object
  • Field Details Link icon

  • Constructor Details Link icon

    • SQLUtils Link icon

      public SQLUtils()
  • Method Details Link icon

    • closeConnection Link icon

      public static final void closeConnection(Connection con)
      Safe closing of DB connection if it isn't null and not closed already. Faster comparing to closeConnection(Connection...), doesn't create arrays on every call.
      Parameters:
      con - connection, null safe.
    • closeConnection Link icon

      public static final void closeConnection(Connection... con)
      Safe closing of DB connections if each of them isn't null and not closed already.
      Parameters:
      con - connections.
    • getConnectionId Link icon

      public static int getConnectionId(Connection connection) throws SQLException
      Throws:
      SQLException
    • lastInsertId Link icon

      public static int lastInsertId(PreparedStatement ps) throws SQLException
      Throws:
      SQLException
    • tableExists Link icon

      public static boolean tableExists(Connection con, String tableName)
      Проверка на существование таблицы в БД
      Parameters:
      con - объект доступа к БД
      tableName - имя проверяемой таблицы
      Returns:
      true - таблица существует, false - таблица не существует или нет доступа к БД
      Throws:
      SQLException - если возникают проблемы с доступом к БД
    • columnExist Link icon

      public static boolean columnExist(Connection con, String table, String column)
    • commitConnection Link icon

      public static final void commitConnection(Connection con)
      Каммит одного соединения с БД.
      Parameters:
      con - - соединение.
    • setAutoCommit Link icon

      public static final void setAutoCommit(Connection connection)
      Функция устанавливает автоматическое подтвержение изменений (autocommit) для указанного соединения
      Parameters:
      connection -
    • javaDateFormatToSql Link icon

      public static final String javaDateFormatToSql(String format)
      Преобразует формат даты под SimpleDateFormat в формат для MySQL функции DATE_FORMAT.
      Parameters:
      format -
      Returns:
    • getTableColumns Link icon

      public Set<String> getTableColumns(Connection con, String tableName) throws SQLException
      Throws:
      SQLException