public class DatabaseUtil extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
E_ESCAPE_CHAR
エスケープ済みエスケープ文字
|
static String |
E_MAP_ALL_CHAR
エスケープ済み"%"
|
static String |
E_MAP_CHAR
エスケープ済み"_"
|
static String |
ESCAPE_CHAR
エスケープ文字
|
static String |
MAP_ALL_CHAR
ワイルドカード文字 "%"
|
static String |
MAP_CHAR
ワイルドカード文字 "_"
|
コンストラクタと説明 |
---|
DatabaseUtil() |
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
checkColumnNamePattern(String columnName)
引数として与えられた文字列が、データベースのカラム名として適正かチェックします。
|
static void |
checkTableNamePattern(String tableName)
引数として与えられた文字列が、データベースのテーブル名として適正かチェックします。
|
static void |
closeConnectionQuietly(Connection connection)
コネクションを閉じる。
|
static void |
closeResourcesQuietly(Connection connection,
Statement statement,
ResultSet resultSet)
ResultSet, statement, connection を閉じる。
|
static void |
closeResultSetQuietly(ResultSet resultSet)
ResultSet を閉じる。
|
static void |
closeStatementQuietly(Statement statement)
Statement を閉じる。
|
static void |
freeBlobQuietly(Blob blob)
Blob を閉じる。
|
static void |
freeClobQuietly(Clob clob)
Clob を閉じる。
|
static Field |
getSqlTypeField(int sqlType) |
static String |
getSqlTypeName(int sqlType) |
static int |
getSqlTypeValue(String sqlTypeName) |
static Collection<Integer> |
getSqlTypeValues() |
public static Field getSqlTypeField(int sqlType)
public static String getSqlTypeName(int sqlType)
public static int getSqlTypeValue(String sqlTypeName)
public static Collection<Integer> getSqlTypeValues()
public static void checkColumnNamePattern(String columnName) throws IllegalArgumentException
columnName
- カラム名IllegalArgumentException
public static void checkTableNamePattern(String tableName) throws IllegalArgumentException
tableName
- テーブル名IllegalArgumentException
public static void closeConnectionQuietly(Connection connection)
connection
- コネクションpublic static void closeStatementQuietly(Statement statement)
statement
- Statement インスタンスpublic static void closeResultSetQuietly(ResultSet resultSet)
resultSet
- ResultSet インスタンスpublic static void freeBlobQuietly(Blob blob)
blob
- Blob インスタンスpublic static void freeClobQuietly(Clob clob)
clob
- Clob インスタンスpublic static void closeResourcesQuietly(Connection connection, Statement statement, ResultSet resultSet)
connection
- Connection インスタンスstatement
- Statement インスタンスresultSet
- ResultSet インスタンスCopyright © 2012 NTT DATA INTRAMART CORPORATION