public class DatabaseManager
extends java.lang.Object
コンストラクタと説明 |
---|
DatabaseManager() |
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
callInTransaction(java.util.concurrent.Callable<?> callable)
トランザクション制御実行します。
|
static <T,ID> |
createDao(java.lang.Class<T> clazz)
DAOを作成します。
|
static void |
createTables(java.lang.Class<?>... tables)
テーブルを作成します。
|
static void |
init(java.lang.String dbPath)
初期化を行います。
|
public static void init(java.lang.String dbPath) throws java.sql.SQLException
dbPath
- DBファイルパスjava.sql.SQLException
- 初期化に失敗するとスローされます。public static void callInTransaction(java.util.concurrent.Callable<?> callable) throws java.sql.SQLException
callable
- トランザクション内処理が実装されたオブジェクトjava.sql.SQLException
- 処理が失敗するとスローされます。public static <T,ID>createDao(java.lang.Class<T> clazz) throws java.sql.SQLException
clazz
- エンティティクラスjava.lang.Exception
- 取得に失敗するとスローされます。java.sql.SQLException
public static void createTables(java.lang.Class<?>... tables) throws java.sql.SQLException
tables
- テーブルリストjava.sql.SQLException
- 作成に失敗するとスローされます。