gggd.dbaccess
クラス DbAccess

java.lang.Object
  拡張gggd.dbaccess.DbAccess

public class DbAccess
extends java.lang.Object

DB接続用クラス
DB接続用のトランザクションの発行、SQL発行
コミット、ロールバック、トランザクションのクローズ処理を行います。


コンストラクタの概要
DbAccess()
          コンストラクタ。
 
メソッドの概要
 java.lang.String checkWarning()
          SQLWarningが発生しているかどうかをチェックします。
 void commit()
          DBコミット処理。
 void doDelete(java.lang.String sql)
          Delete処理 パラメタで渡されたSQL文を実行し、データ削除処理を行います。
 int doInsertUpdate(java.lang.String sql)
          Insert、Update処理 パラメタで渡されたSQL文を実行し、データ挿入、更新処理を行います。
 java.sql.ResultSet doSelect(java.lang.String sql)
          Select処理。
 void endTransaction()
          DBアクセス終了処理。
 void rollback()
          DBロールバック処理。
 void startTransaction()
          DBアクセス開始処理。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DbAccess

public DbAccess()
コンストラクタ。
DBアクセスに必要な情報をプロパティ値から取得し、メンバ変数に設定します。
プロパティ値を取得できなかった時は、デフォルト値を設定します。

メソッドの詳細

startTransaction

public void startTransaction()
DBアクセス開始処理。
DBアクセス要求を受けて、DBの接続を開始します。
DBアクセスメソッドを呼び出す前に必ず呼び出してください。

戻り値:
なし
例外:
java.lang.Exception - 予期せぬ例外が発生した場合

endTransaction

public void endTransaction()
DBアクセス終了処理。
DBアクセス終了要求を受けて、DBへの接続を終了します。
DBアクセスメソッドを呼び出した後に終了処理として必ず呼び出してください。

戻り値:
なし
例外:
java.lang.Exception - 予期せぬ例外が発生した場合

commit

public void commit()
DBコミット処理。
DBコミット要求を受けて、 既に実行済みのトランザクションをコミットします。
DB情報登録、DB情報変更、DB情報削除処理を実行後、 処理を確定する場合に、使用します。

戻り値:
なし
例外:
java.lang.Exception - 予期せぬ例外が発生した場合

checkWarning

public java.lang.String checkWarning()
SQLWarningが発生しているかどうかをチェックします。

戻り値:
SQLWarning情報
例外:
java.lang.Exception - 予期せぬ例外が発生した場合

rollback

public void rollback()
DBロールバック処理。
DBロールバック要求を受けて、 既に実行済みのトランザクションをロールバックします。
DB情報登録、DB情報変更、DB情報削除処理を実行後、 処理を取り消す場合に、使用します。

戻り値:
なし
例外:
java.lang.Exception - 予期せぬ例外が発生した場合

doSelect

public java.sql.ResultSet doSelect(java.lang.String sql)
                            throws java.sql.SQLException,
                                   java.lang.Exception
Select処理。
パラメタで渡されたSQL文を実行し、データ抽出処理を行います。
このメソッドが呼ばれる前には必ず、startTransactionが呼ばれていなければなりません。

パラメータ:
sql - 実行するSQL用文字列
戻り値:
抽出されたデータをResultSetで返す
例外:
java.sql.SQLException - SQLの実行でエラーが発生した場合
java.lang.Exception - 予期せぬ例外が発生した場合

doInsertUpdate

public int doInsertUpdate(java.lang.String sql)
                   throws java.sql.SQLException,
                          java.lang.Exception
Insert、Update処理 パラメタで渡されたSQL文を実行し、データ挿入、更新処理を行います。
このメソッドが呼ばれる前には必ず、startTransaction()が呼ばれていなければなりません。
また処理を確定するためにはcommit()を、処理を取り消すにはrollback()を呼び出してください。

パラメータ:
sql - 実行するSQL用文字列
戻り値:
実行処理数
例外:
java.sql.SQLException - SQLの実行でエラーが発生した場合
java.lang.Exception - 予期せぬ例外が発生した場合

doDelete

public void doDelete(java.lang.String sql)
              throws java.sql.SQLException,
                     java.lang.Exception
Delete処理 パラメタで渡されたSQL文を実行し、データ削除処理を行います。
このメソッドが呼ばれる前には必ず、startTransaction()が呼ばれていなければなりません。
また処理を確定するためにはcommit()を、処理を取り消すにはrollback()を呼び出してください。

パラメータ:
sql - 実行するSQL用文字列
戻り値:
なし
例外:
java.sql.SQLException - SQLの実行でエラーが発生した場合
java.lang.Exception - 予期せぬ例外が発生した場合