|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.framework.unit.impl.SimpleDataAccessor
public class SimpleDataAccessor
Java EE のAPIに依存しないDataAccessor
のシンプルな実装です。
フィールドの概要 | |
---|---|
protected TestContext |
testContext
テストコンテキスト |
コンストラクタの概要 | |
---|---|
SimpleDataAccessor()
|
メソッドの概要 | |
---|---|
protected java.lang.String |
convertPath(java.lang.String path)
パスを適切に変換して返します。 |
void |
deleteDb(DataSet dataSet)
主キーを条件にしてデータベースのデータを削除します。 |
void |
deleteTable(java.lang.String tableName)
指定されたテーブルのデータをデータベースから削除します。 |
java.sql.Connection |
getConnection()
コネクションを取得します。 |
java.sql.DatabaseMetaData |
getDatabaseMetaData()
データベースに関するメタデータを取得します。 |
javax.sql.DataSource |
getDataSource()
データソースを取得します。 |
protected SqlWriter |
getSqlWriter()
SQLライターを取得します。 |
DataSet |
readDb(DataSet dataSet)
データベースから読み込んだデータを返します。 |
DataTable |
readDbBySql(java.lang.String sql,
java.lang.String tableName)
SQLを指定してデータベースから読み込んだデータを返します。 |
DataTable |
readDbByTable(java.lang.String table)
テーブル名を指定してデータベースから読み込んだデータを返します。 |
DataTable |
readDbByTable(java.lang.String table,
java.lang.String condition)
テーブル名と条件を指定してデータベースから読み込んだデータを返します。 |
DataSet |
readXls(java.lang.String path)
Excelファイルから読み込みんだデータを返します。 |
DataSet |
readXls(java.lang.String path,
boolean trimString)
Excelファイルから読み込みんだデータを返します。 |
void |
readXlsAllReplaceDb(java.lang.String path)
指定されたExcelファイルのデータでデータベースのテーブルの全行を置換します。 |
void |
readXlsAllReplaceDb(java.lang.String path,
boolean trimString)
指定されたExcelファイルのデータでデータベースのテーブルの全行を置換します。 |
void |
readXlsReplaceDb(java.lang.String path)
指定されたExcelファイルのデータでデータベースのテーブルの特定行を置換します。 |
void |
readXlsReplaceDb(java.lang.String path,
boolean trimString)
指定されたExcelファイルのデータでデータベースのテーブルの特定行を置換します。 |
void |
readXlsWriteDb(java.lang.String path)
指定されたExcelファイルのデータをデータベースに書き込みます。 |
void |
readXlsWriteDb(java.lang.String path,
boolean trimString)
指定されたExcelファイルのデータをデータベースに書き込みます。 |
DataSet |
reload(DataSet dataSet)
主キーを条件としてデータベースのデータを再読み込みし、新しいデータを返します。 |
DataTable |
reload(DataTable table)
主キーを条件としてデータベースのテーブルのデータを再読み込みし、新しいデータを返します。 |
DataSet |
reloadOrReadDb(DataSet dataSet)
データセットに主キーが存在する場合は主キーを条件に再読み込みし、含まれていない場合は全件を読み込みます。 |
void |
setDataSource(javax.sql.DataSource dataSource)
データソースを設定します。 |
void |
setSqlWriter(SqlWriter sqlWriter)
SQLライターを設定します。 |
void |
setTestContext(TestContext testContext)
テストコンテキストを設定します。 |
void |
writeDb(DataSet dataSet)
データセットのデータをデータベースに書き込みます。 |
void |
writeXls(java.lang.String path,
DataSet dataSet)
データセットのデータをExcelに書き込みます。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected TestContext testContext
コンストラクタの詳細 |
---|
public SimpleDataAccessor()
メソッドの詳細 |
---|
public void setTestContext(TestContext testContext)
testContext
- テストコンテキストpublic void setDataSource(javax.sql.DataSource dataSource)
dataSource
- データソースpublic void setSqlWriter(SqlWriter sqlWriter)
sqlWriter
- SQLライターpublic javax.sql.DataSource getDataSource()
public java.sql.Connection getConnection()
public java.sql.DatabaseMetaData getDatabaseMetaData()
protected SqlWriter getSqlWriter()
public DataSet readXls(java.lang.String path)
DataAccessor
の記述:
DataAccessor
内の readXls
path
- Excelファイルのパス
public DataSet readXls(java.lang.String path, boolean trimString)
DataAccessor
の記述:
DataAccessor
内の readXls
path
- ExcelファイルのパスtrimString
- 文字列に含まれる空白を取り除く場合true
public void writeXls(java.lang.String path, DataSet dataSet)
DataAccessor
の記述:
DataAccessor
内の writeXls
path
- ExcelファイルのパスdataSet
- データセットpublic void writeDb(DataSet dataSet)
DataAccessor
の記述:
DataAccessor
内の writeDb
dataSet
- データセットpublic DataSet readDb(DataSet dataSet)
DataAccessor
の記述: 読み込む対象とするテーブルはデータセットの情報から特定します。
DataAccessor
内の readDb
dataSet
- データセット
public DataTable readDbByTable(java.lang.String table)
DataAccessor
の記述:
DataAccessor
内の readDbByTable
table
- テーブル名
public DataTable readDbByTable(java.lang.String table, java.lang.String condition)
DataAccessor
の記述:
DataAccessor
内の readDbByTable
table
- テーブル名condition
- 条件
public DataTable readDbBySql(java.lang.String sql, java.lang.String tableName)
DataAccessor
の記述:
DataAccessor
内の readDbBySql
sql
- SQLtableName
- テーブル名
public void readXlsWriteDb(java.lang.String path)
DataAccessor
の記述:
DataAccessor
内の readXlsWriteDb
path
- Excelファイルのパスpublic void readXlsWriteDb(java.lang.String path, boolean trimString)
DataAccessor
の記述:
DataAccessor
内の readXlsWriteDb
path
- ExcelファイルのパスtrimString
- 文字列に含まれる空白を取り除く場合true
public void readXlsReplaceDb(java.lang.String path)
DataAccessor
の記述:
DataAccessor
内の readXlsReplaceDb
path
- Excelファイルのパスpublic void readXlsReplaceDb(java.lang.String path, boolean trimString)
DataAccessor
の記述:
DataAccessor
内の readXlsReplaceDb
path
- ExcelファイルのパスtrimString
- 文字列に含まれる空白を取り除く場合true
public void readXlsAllReplaceDb(java.lang.String path)
DataAccessor
の記述:
DataAccessor
内の readXlsAllReplaceDb
path
- Excelファイルのパスpublic void readXlsAllReplaceDb(java.lang.String path, boolean trimString)
DataAccessor
の記述:
DataAccessor
内の readXlsAllReplaceDb
path
- ExcelファイルのパスtrimString
- 文字列に含まれる空白を取り除く場合true
public DataSet reload(DataSet dataSet)
DataAccessor
の記述:
DataAccessor
内の reload
dataSet
- データセット
public DataTable reload(DataTable table)
DataAccessor
の記述:
DataAccessor
内の reload
table
- データテーブル
public DataSet reloadOrReadDb(DataSet dataSet)
DataAccessor
の記述:
DataAccessor
内の reloadOrReadDb
dataSet
- データセット
public void deleteDb(DataSet dataSet)
DataAccessor
の記述:
DataAccessor
内の deleteDb
dataSet
- データセットpublic void deleteTable(java.lang.String tableName)
DataAccessor
の記述:
DataAccessor
内の deleteTable
tableName
- テーブル名protected java.lang.String convertPath(java.lang.String path)
path
- パス
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |