|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface DcRequest
RunApServer からリクエストされた内容に基づいて初期化された情報を管理し、 DC 基本クラスからアクセスできるようにするための機能を提供します。
メソッドの概要 | |
---|---|
void |
closeDbObject(java.lang.Object obj)
パラメータで渡された DB オブジェクト(Statement, PreparedStatement, CallableStatement, ResultSet)をクローズします。 |
void |
commit()
コネクションプールから取得した JDBC コネクションを使ってコミットを発行します。 |
java.sql.Statement |
createStatement()
コネクションプールから取得した JDBC コネクションを使って取得した java.sql.Statement を返します。 |
java.sql.Statement |
createStatement(int resultSetType,
int resultSetConcurrency)
コネクションプールから取得した JDBC コネクションを使って取得した java.sql.Statement を返します。 |
void |
errorLog(java.lang.Throwable th)
エラーログを出力します。 |
java.lang.String |
getCatalog()
コネクションプールから取得した JDBC コネクションの現在のカタログ名を返します。 |
java.lang.String |
getClientId()
接続元クライアントの端末ID を返します。 |
int |
getColumns()
入力レコードのアイテム数(項目数)を返します。 |
java.sql.Connection |
getConnection()
コネクションプールから取得した JDBC コネクションを返します。 |
java.sql.DatabaseMetaData |
getDbMetaData()
コネクションプールから取得した JDBC コネクションを使って取得した java.sql.DatabaseMetaData を返します。 |
DBDataConvertInterface[] |
getInDbCvClassArray()
入力用 DB 変換クラスのインスタンスを配列で返します。 |
DataInterface |
getInputRecord(int idx)
入力レコードから指定された番号の項目を取り出して、返します。 |
DataInterface[] |
getInputRecordArray()
入力レコードに List 形式で格納された Idata を配列として返します。 |
java.lang.String |
getIpAddress_G()
クライアントの IP アドレス(グローバル IP アドレス==>サーブレットで取得したIP) |
java.lang.String |
getIpAddress_P()
クライアントの IP アドレス(プライベート IP アドレス==>クライアントで取得したIP) クライアントの Java がサンドボックス上で稼動している場合は 127.0.0.1 を返すことがあります。 |
int |
getMaxQueryCount()
リクエスト情報にセットされた最大読み込み件数を取得します。 |
DBDataConvertInterface[] |
getOutDbCvClassArray()
出力用 DB 変換クラスのインスタンスを配列で返します。 |
int |
getRows()
入力レコードの行数を返します。 |
java.lang.String |
getServerSubName()
RunApServer で処理中のサーバサブ名を返します。 |
java.lang.String |
getServerTran()
RunApServer で処理中のトランザクション名を返します。 |
java.lang.String |
getSql()
DC が実行する(DC で設定された)SQL を返します。 |
java.sql.SQLWarning |
getWarnings()
コネクションプールから取得した JDBC コネクションに関する呼び出しによって 通知された最初の警告を返します。 |
java.lang.String |
getWebServerIpAddress()
クライアントからのリクエストを受付けた WEB サーバの IP アドレス |
boolean |
isClosed()
コネクションプールから取得した JDBC コネクションがクローズされているかどうかを判定します。 |
boolean |
isReadOnly()
コネクションプールから取得した JDBC コネクションが読み込み専用モードかどうかを判定します。 |
boolean |
isTrace()
トレースモードで実行中かどうかを返します。 |
java.sql.CallableStatement |
prepareCall()
RunApServer から渡された SQL と、 コネクションプールから取得した JDBC コネクションを使って取得した java.sql.CallableStatement を返します。 |
java.sql.CallableStatement |
prepareCall(int resultSetType,
int resultSetConcurrency)
RunApServer から渡された SQL をと、 コネクションプールから取得した JDBC コネクションを使って取得した java.sql.CallableStatement を返します。 |
java.sql.CallableStatement |
prepareCall(java.lang.String sql)
パラメータで渡された SQL と、 コネクションプールから取得した JDBC コネクションを使って取得した java.sql.CallableStatement を返します。 |
java.sql.CallableStatement |
prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
RunApServer から渡された SQL をと、 コネクションプールから取得した JDBC コネクションを使って取得した java.sql.CallableStatement を返します。 |
java.sql.PreparedStatement |
prepareStatement()
RunApServer から渡された SQL と、 コネクションプールから取得した JDBC コネクションを使って取得した java.sql.PreparedStatement を返します。 |
java.sql.PreparedStatement |
prepareStatement(int resultSetType,
int resultSetConcurrency)
RunApServer から渡された SQL と、 コネクションプールから取得した JDBC コネクションを使って取得した java.sql.PreparedStatement を返します。 |
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql)
パラメータで渡された SQL を使って、 コネクションプールから取得した JDBC コネクションを使って作成した java.sql.PreparedStatement を返します。 |
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
コネクションプールから取得した JDBC コネクションを使って取得した java.sql.PreparedStatement を返します。 |
void |
profileLog(java.lang.String msg)
プロファイルログを出力します。 |
void |
rollback()
コネクションプールから取得した JDBC コネクションを使ってロールバックを発行します。 |
void |
setDbAccessCount(int count)
コントロールレコードに「DBアクセス回数」をセットします。 |
void |
setDbErrorCode(int code)
コントロールレコードに「データベースベンダー固有の例外コード」をセットします。 |
void |
setDbErrorMessage(java.lang.String msg)
コントロールレコードに「SQLException に格納されたエラーメッセージ」をセットします。 |
void |
setDbStatus(java.lang.String status)
コントロールレコードに「SQL ステータス」をセットします。 |
void |
setDbUpdatedCount(int count)
コントロールレコードに「更新件数」をセットします。 |
void |
setDetailMessage(java.lang.String msg)
コントロールレコードに「詳細メッセージ」をセットします。 |
void |
setMaxQueryCount(int count)
リクエスト情報に最大読み込み件数をセットします。 |
void |
setSQLExceptionToControlRecord(java.lang.Throwable th)
渡された例外オブジェクトが SQLException の場合、 例外オブジェクトから SQL エラー情報を取り出して コントロールレコードにセットします。 |
void |
setSqlParameter(java.sql.PreparedStatement statement,
int rowNo)
SQL Statement に記述されたプレースホルダ(?) |
void |
setSqlParameterSpCall(java.sql.CallableStatement statement,
java.util.ArrayList inColumns,
int rowNo)
SQL Statement に記述されたプレースホルダ(?) |
void |
setUpdateErrorLine(int line)
コントロールレコードに「更新エラー行番号」をセットします。 |
void |
setUpdateTargetCount(int count)
コントロールレコードに「更新対象件数(入力レコード数)」をセットします。 |
メソッドの詳細 |
---|
int getRows()
int getColumns()
DataInterface getInputRecord(int idx)
idx
- 必要となる Idata のインデックス。
DataInterface[] getInputRecordArray()
DBDataConvertInterface[] getInDbCvClassArray()
DBDataConvertInterface[] getOutDbCvClassArray()
java.lang.String getServerSubName()
java.lang.String getServerTran()
boolean isTrace()
java.sql.Connection getConnection()
java.sql.Statement createStatement() throws java.sql.SQLException
java.sql.SQLException
- データベースアクセスエラーが発生した場合java.sql.Statement createStatement(int resultSetType, int resultSetConcurrency) throws java.sql.SQLException
resultSetType
- 結果セットのタイプ。ResultSet.TYPE_XXX を参照resultSetConcurrency
- 並行処理の種類。ResultSet.CONCUR_XXX を参照
java.sql.SQLException
- データベースアクセスエラーが発生した場合java.sql.PreparedStatement prepareStatement(java.lang.String sql) throws java.sql.SQLException
sql
- 実行する SQL
java.sql.SQLException
java.sql.PreparedStatement prepareStatement() throws java.sql.SQLException
java.sql.SQLException
- データベースアクセスエラーが発生した場合java.sql.PreparedStatement prepareStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency) throws java.sql.SQLException
sql
- 1 つ以上の '?' IN パラメータプレースホルダーを含めることができる SQL 文resultSetType
- 結果セットのタイプ。ResultSet.TYPE_XXX を参照resultSetConcurrency
- 並行処理の種類。ResultSet.CONCUR_XXX を参照
java.sql.SQLException
- データベースアクセスエラーが発生した場合java.sql.PreparedStatement prepareStatement(int resultSetType, int resultSetConcurrency) throws java.sql.SQLException
sql
- 1 つ以上の '?' IN パラメータプレースホルダーを含めることができる SQL 文resultSetType
- 結果セットのタイプ。ResultSet.TYPE_XXX を参照resultSetConcurrency
- 並行処理の種類。ResultSet.CONCUR_XXX を参照
java.sql.SQLException
- データベースアクセスエラーが発生した場合java.sql.CallableStatement prepareCall(java.lang.String sql) throws java.sql.SQLException
sql
- 実行する SQL
java.sql.SQLException
- データベースアクセスエラーが発生した場合java.sql.CallableStatement prepareCall() throws java.sql.SQLException
java.sql.SQLException
- データベースアクセスエラーが発生した場合java.sql.CallableStatement prepareCall(int resultSetType, int resultSetConcurrency) throws java.sql.SQLException
resultSetType
- 結果セットのタイプ。ResultSet.TYPE_XXX を参照resultSetConcurrency
- 並行処理の種類。ResultSet.CONCUR_XXX を参照
java.sql.SQLException
- データベースアクセスエラーが発生した場合java.sql.CallableStatement prepareCall(java.lang.String sql, int resultSetType, int resultSetConcurrency) throws java.sql.SQLException
sql
- 1 つ以上の '?' IN パラメータプレースホルダーを含めることができる SQL 文resultSetType
- 結果セットのタイプ。ResultSet.TYPE_XXX を参照resultSetConcurrency
- 並行処理の種類。ResultSet.CONCUR_XXX を参照
java.sql.SQLException
- データベースアクセスエラーが発生した場合void commit() throws java.sql.SQLException
java.sql.SQLException
- データベースアクセスエラーが発生した場合void rollback() throws java.sql.SQLException
java.sql.SQLException
- データベースアクセスエラーが発生した場合java.sql.DatabaseMetaData getDbMetaData() throws java.sql.SQLException
java.sql.SQLException
java.lang.String getCatalog() throws java.sql.SQLException
java.sql.SQLException
- データベースアクセスエラーが発生した場合java.sql.SQLWarning getWarnings() throws java.sql.SQLException
java.sql.SQLException
- データベースアクセスエラーが発生した場合boolean isClosed() throws java.sql.SQLException
java.sql.SQLException
- データベースアクセスエラーが発生した場合boolean isReadOnly() throws java.sql.SQLException
java.sql.SQLException
java.lang.String getSql()
void setDbAccessCount(int count)
DBアクセス回数
- void setUpdateTargetCount(int count)
更新対象件数(入力レコード数)
- void setDbUpdatedCount(int count)
更新件数
- void setDetailMessage(java.lang.String msg)
詳細メッセージ
- void setUpdateErrorLine(int line)
更新エラー行番号
- void setDbErrorCode(int code)
データベースベンダー固有の例外コード
- void setDbStatus(java.lang.String status)
SQL
- ステータスvoid setDbErrorMessage(java.lang.String msg)
SQLException
- に格納されたエラーメッセージvoid setSQLExceptionToControlRecord(java.lang.Throwable th)
th
- 例外オブジェクトjava.lang.String getClientId()
java.lang.String getIpAddress_G()
java.lang.String getIpAddress_P()
java.lang.String getWebServerIpAddress()
void errorLog(java.lang.Throwable th)
th
- 発生したエラーの例外オブジェクトvoid closeDbObject(java.lang.Object obj)
obj
- DB にアクセスするためのオブジェクトvoid setSqlParameter(java.sql.PreparedStatement statement, int rowNo) throws java.sql.SQLException, java.text.ParseException, java.io.IOException
statement
- SQL Statementii
- 入力レコードから取り出すデータの行番号
java.sql.SQLException
java.text.ParseException
java.io.IOException
void setSqlParameterSpCall(java.sql.CallableStatement statement, java.util.ArrayList inColumns, int rowNo) throws java.sql.SQLException, java.text.ParseException, java.io.IOException
statement
- SQL StatementinColumns
- ストアドプロシージャで入力パラメータとして定義されたプレースホルダの番号(位置)ii
- 入力レコードから取り出すデータの行番号
java.sql.SQLException
java.text.ParseException
java.io.IOException
void profileLog(java.lang.String msg)
msg
- プロファイルログに出力するメッセージvoid setMaxQueryCount(int count)
count
- 最大読み込み件数int getMaxQueryCount()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |