public final class JdbcUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static SQLException |
chainSQLException(SQLException main,
SQLException next) |
static void |
clearWarnings(Connection connection) |
static void |
clearWarnings(PreparedStatement preparedStatement) |
static void |
initLoginTimeout(ViburConfig config) |
static void |
quietClose(Connection connection) |
static void |
quietClose(ResultSet resultSet) |
static void |
quietClose(Statement statement) |
static void |
setDefaultValues(Connection rawConnection,
ViburConfig config) |
static boolean |
validateOrInitialize(Connection rawConnection,
String sqlQuery,
ViburConfig config)
Validates/ initializes the given
rawConnection via executing the given sqlQuery. |
public static void initLoginTimeout(ViburConfig config) throws ViburDBCPException
ViburDBCPExceptionpublic static void setDefaultValues(Connection rawConnection, ViburConfig config) throws SQLException
SQLExceptionpublic static boolean validateOrInitialize(Connection rawConnection, String sqlQuery, ViburConfig config)
rawConnection via executing the given sqlQuery.rawConnection - the raw connection to validate/ initializesqlQuery - must be a valid SQL query, a special value of isValid in which case
the Connection.isValid(int) method will be called, or null
in which case no validation/ initialization will be performedconfig - the Vibur configtrue if the given connection is successfully validated/ initialized; false otherwisepublic static void clearWarnings(Connection connection) throws SQLException
SQLExceptionpublic static void clearWarnings(PreparedStatement preparedStatement) throws SQLException
SQLExceptionpublic static void quietClose(Connection connection)
public static void quietClose(Statement statement)
public static void quietClose(ResultSet resultSet)
public static SQLException chainSQLException(SQLException main, SQLException next)
Copyright © 2013-2019 vibur.org. All Rights Reserved.