|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--jp.co.pwv.estore.util.EDbUtils
EDbUtils
DbUtils を使いやすくするためのラッパーユーティリティ
内部的にEDbHelperを使用する
コンストラクタの概要 | |
EDbUtils()
|
メソッドの概要 | |
static void |
addHelper(java.lang.Object obj)
オブジェクトobjのDbHelperをヘルパーマップmapに追加する。 |
static javax.sql.DataSource |
createDatasource(java.lang.String driver,
java.lang.String url,
java.lang.String user,
java.lang.String password)
データソースを作成する |
static java.util.HashMap |
createHelperMap(java.lang.Object[] objs)
オブジェクトの配列から各オブジェクトのEDbHelperインスタンスを ヘルパーマップmapに登録し、そのマップを返す。 |
static void |
createTables()
createDatasourceで作成された、もしくは呼び出し前にセットされたdataSource、 createHelperMapで作成されたhelperMapを使用して、データベースのテーブルを作成する。 |
static void |
createTables(java.sql.Connection conn,
java.util.HashMap helperMap)
与えられたデータソース、ヘルパーマップを使ってデータベースのテーブルを作成する。 |
static int |
deleteObject(java.sql.Connection conn,
java.util.HashMap helperMap,
java.lang.Object obj)
トランザクション処理を行うためにconn, helperMapを指定してオブエジェクとを削除 する。 |
static int |
deleteObject(java.lang.Object obj)
createDatasourceで作成された、もしくは呼び出し前にセットされたdataSource、 createHelperMapで作成されたhelperMapを使用して、オブジェクトを削除する。 |
static int |
dropTable(java.lang.Class cls)
クラスclsに対応するテーブルを削除する。 |
static int |
dropTable(java.sql.Connection conn,
java.lang.Class cls)
コネクションconnを使ってクラスclsに対応するテーブルを削除する。 |
static void |
dropTables()
|
static void |
dropTables(java.sql.Connection conn,
java.util.HashMap helperMap)
|
static int |
executeSql(java.sql.Connection conn,
java.lang.String sql)
SQL文sqlを実行し、その結果を返す。 |
static int |
executeSql(java.lang.String sql)
SQL文sqlを実行し、その結果を返す。 |
static java.util.HashMap |
getMap()
現在のヘルパーマップを返す。 |
static java.lang.Integer |
getNewOwnerId()
ENodeMapperで使用するシステムで一意のownerIdを返す。 |
static java.lang.String |
getTableName(java.lang.Class cls)
クラスclsに対応するデータベーステーブル名を返す |
static void |
insertMappedList(java.lang.Object owner,
java.lang.Integer ownerId,
java.util.List list)
リストをENODEMAPPERにマップし、挿入する |
static int |
insertMappedObject(java.lang.Object owner,
java.lang.Integer ownerId,
java.lang.Object obj)
オブジェクトをENODEMAPPERにマップし、挿入する |
static int |
insertObject(java.sql.Connection conn,
java.util.HashMap helperMap,
java.lang.Object obj)
トランザクション処理を行うためにconn, helperMapを指定してオブエジェクとを挿入 する。 |
static int |
insertObject(java.lang.Object obj)
createDatasourceで作成された、もしくは呼び出し前にセットされたdataSource、 createHelperMapで作成されたhelperMapを使用して、オブジェクトを挿入する。 |
static java.util.List |
loadMappedList(java.lang.Object owner,
java.lang.Integer ownerId)
識別子ownerIdを持つオーナーオブジェクトのENODEMAPPERにマップ されたリストをロードする |
static java.lang.Object |
loadMappedObject(java.lang.Integer nodeId)
ENODEMAPPERにマップされたオブジェクトをロードする |
static java.lang.Object |
loadObject(java.lang.Class cls,
java.lang.Integer id)
クラスclsに対応するテーブルから、識別子idのオブジェクトを返す |
static java.lang.Object |
loadObject(java.sql.Connection conn,
java.lang.Class cls,
java.lang.Integer id)
コネクションconnを使ってクラスclsに対応するテーブルから、識別子 idのオブジェクトを返す |
static java.util.List |
selectAll(java.lang.Class cls)
クラスclsに対応するテーブルのすべてのレコードを返す |
static java.util.List |
selectAll(java.sql.Connection conn,
java.lang.Class cls)
/** コネクションconnを使ってクラスclsに対応するテーブルの すべてのレコードを返す。 |
static java.util.List |
selectObjects(java.lang.Class cls,
java.lang.String where)
クラスclsに対応するテーブルの条件whereに該当するレコードを返す。 |
static java.util.List |
selectObjects(java.sql.Connection conn,
java.lang.Class cls,
java.lang.String where)
コネクションconnを使ってクラスclsに対応するテーブルの条件whereに該当するレコードを返す。 |
static java.lang.Object |
selectScalar(java.sql.Connection conn,
java.lang.String sql)
コネクションconnを使ってSQL文sqlを実行し、スカラー値を返す。 |
static java.lang.Object |
selectScalar(java.lang.String sql)
SQL文sqlを実行し、スカラー値を返す。 |
static void |
setDataSource(javax.sql.DataSource source)
データソースをセットする strutsで定義されたデータソースを利用するときに使用する。 |
static void |
setTransaction(java.sql.Connection conn)
コネクションconnに関する以降の処理をトランザクション処理として 扱えるようにする(AutoCommitをfalseにする) |
static java.lang.String |
toString(java.lang.Object obj)
ヘルパーマップに登録されているクラスのオブジェクトを文字列で表示する。 |
static int |
updateObject(java.sql.Connection conn,
java.util.HashMap helperMap,
java.lang.Object obj)
トランザクション処理を行うためにconn, helperMapを指定してオブエジェクとを更新 する。 |
static int |
updateObject(java.lang.Object obj)
createDatasourceで作成された、もしくは呼び出し前にセットされたdataSource、 createHelperMapで作成されたhelperMapを使用して、オブジェクトを更新する。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public EDbUtils()
メソッドの詳細 |
public static java.lang.Integer getNewOwnerId()
public static void addHelper(java.lang.Object obj)
obj
- public static java.lang.String getTableName(java.lang.Class cls)
cls
- クラス
public static java.util.HashMap createHelperMap(java.lang.Object[] objs)
objs
- オブジェクトの配列
public static void setTransaction(java.sql.Connection conn) throws java.sql.SQLException
conn
- コネクション
java.sql.SQLException
- SQL例外public static void insertMappedList(java.lang.Object owner, java.lang.Integer ownerId, java.util.List list)
owner
- リストを保持するオブジェクトownerId
- リストのオーナー識別子list
- リストpublic static java.util.List loadMappedList(java.lang.Object owner, java.lang.Integer ownerId)
owner
- リストを保持するオブジェクトownerId
- リストのオーナー識別子
public static java.lang.Object loadMappedObject(java.lang.Integer nodeId)
nodeId
- ノードマップ識別子
public static int insertMappedObject(java.lang.Object owner, java.lang.Integer ownerId, java.lang.Object obj)
owner
- オブジェクトを保持するオブジェクトownerId
- オブジェクトのオーナー識別子obj
- 挿入するオブジェクト
public static java.lang.Object loadObject(java.lang.Class cls, java.lang.Integer id)
cls
- クラスid
- 識別子
public static java.lang.Object loadObject(java.sql.Connection conn, java.lang.Class cls, java.lang.Integer id) throws java.sql.SQLException
conn
- コネクションcls
- クラスid
- 識別子
java.sql.SQLException
- SQL例外public static java.util.List selectAll(java.lang.Class cls)
cls
- クラス
public static java.util.List selectAll(java.sql.Connection conn, java.lang.Class cls) throws java.sql.SQLException
conn
- コネクションcls
- クラス
java.sql.SQLException
- SQL例外public static java.util.List selectObjects(java.lang.Class cls, java.lang.String where)
cls
- クラスwhere
- WHERE句以降のSQL文
public static java.util.List selectObjects(java.sql.Connection conn, java.lang.Class cls, java.lang.String where) throws java.sql.SQLException
conn
- コネクションcls
- クラスwhere
- WHERE句以降のSQL文
java.sql.SQLException
- SQL例外public static int dropTable(java.lang.Class cls)
cls
- クラス
public static int dropTable(java.sql.Connection conn, java.lang.Class cls) throws java.sql.SQLException
conn
- コネクションcls
- クラス
java.sql.SQLException
- SQL例外public static int executeSql(java.lang.String sql)
sql
- SQL文
public static int executeSql(java.sql.Connection conn, java.lang.String sql) throws java.sql.SQLException
conn
- コネクションsql
- SQL文
java.sql.SQLException
- SQL例外public static java.lang.Object selectScalar(java.lang.String sql)
sql
- SQL文
public static java.lang.Object selectScalar(java.sql.Connection conn, java.lang.String sql) throws java.sql.SQLException
conn
- コネクションsql
- SQL文
java.sql.SQLException
- SQL例外public static int deleteObject(java.lang.Object obj)
obj
- 削除するオブジェクト
public static int deleteObject(java.sql.Connection conn, java.util.HashMap helperMap, java.lang.Object obj) throws java.sql.SQLException
conn
- コネクションhelperMap
- ヘルパーマップobj
- 削除するオブジェクト
java.sql.SQLException
public static int updateObject(java.lang.Object obj)
obj
- 更新するオブジェクト
public static int updateObject(java.sql.Connection conn, java.util.HashMap helperMap, java.lang.Object obj) throws java.sql.SQLException
conn
- コネクションhelperMap
- ヘルパーマップobj
- 更新するオブジェクト
java.sql.SQLException
public static int insertObject(java.lang.Object obj)
obj
- 挿入するオブジェクト
public static int insertObject(java.sql.Connection conn, java.util.HashMap helperMap, java.lang.Object obj) throws java.sql.SQLException
conn
- コネクションhelperMap
- ヘルパーマップobj
- 挿入するオブジェクト
java.sql.SQLException
public static void createTables()
public static void createTables(java.sql.Connection conn, java.util.HashMap helperMap)
conn
- コネクションhelperMap
- ヘルパーマップpublic static void dropTables()
public static void dropTables(java.sql.Connection conn, java.util.HashMap helperMap)
public static javax.sql.DataSource createDatasource(java.lang.String driver, java.lang.String url, java.lang.String user, java.lang.String password)
driver
- ドライバー名url
- 接続URLuser
- ユーザ名password
- パスワード
public static java.lang.String toString(java.lang.Object obj)
obj
- オブジェクト
public static void setDataSource(javax.sql.DataSource source)
source
- public static java.util.HashMap getMap()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |