com.JRcServer.sql.operation.core
クラス SQLConnectObj

java.lang.Object
  上位を拡張 com.JRcServer.sql.operation.core.SQLConnectObj
すべての実装されたインタフェース:
SQLConnect

public class SQLConnectObj
extends java.lang.Object
implements SQLConnect

SQLコネクション管理.

SQLコネクション情報を管理します.
基本的に新規にJDBCを用いてコネクションを行う場合や、 DataSourceを利用する場合に、利用します.

導入されたバージョン:
JDK 1.3
バージョン:
1.0.0 2003/11/10
作成者:
masahito suzuki

フィールドの概要
 
インタフェース com.JRcServer.sql.operation.SQLConnect から継承されたフィールド
BUFFER_MODE, NO_MODE, NORMAL_MODE
 
コンストラクタの概要
SQLConnectObj()
          コンストラクタ.
SQLConnectObj(javax.sql.DataSource source, int mode)
          コネクション定義.
SQLConnectObj(java.lang.String url, java.lang.String user, java.lang.String passwd, int mode)
          コネクション定義.
 
メソッドの概要
 void clearSQLWarning()
          SQLワーニング情報の削除.
 void commit()
          コミット実施.
 void connect(javax.sql.DataSource source, int mode)
          コネクション定義.
 void connect(java.lang.String url, java.lang.String user, java.lang.String passwd, int mode)
          コネクション定義.
 void disconnect()
          現在コネクション破棄.
 SQLStatement getStatement()
          SQL実施処理の取得.
 java.sql.SQLWarning getWarnings()
          最初のSQLでの警告情報を取得.
 boolean isClose()
          クローズチェック処理.
 boolean isConnect()
          コネクション確立チェック.
 int isMode()
          コネクションモードの取得.
 void rollback()
          ロールバック実施.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SQLConnectObj

public SQLConnectObj()
コンストラクタ.


SQLConnectObj

public SQLConnectObj(javax.sql.DataSource source,
                     int mode)
              throws InputException,
                     SQLAccessException
コネクション定義.

JDBCを介してデータベースを利用するための初期処理を定義します.
この初期処理では、DataSourceを利用したコネクション定義を 行います.

パラメータ:
source - コネクションが確立されているDataSourceを設定します.
mode - リザルトセット内容に対するモードセットを定義します.
[SQLConnect.NORMAL_MODE]の場合、通常のモードで 実施されます.
[SQLConnect.BUFFER_MODE]の場合、バッファに情報を一旦 取り込む形の擬似カーソルモードで実施されます.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

SQLConnectObj

public SQLConnectObj(java.lang.String url,
                     java.lang.String user,
                     java.lang.String passwd,
                     int mode)
              throws InputException,
                     SQLAccessException
コネクション定義.

JDBCを介してデータベースを利用するための初期処理を定義します.
この初期処理では、対象データベースに対して接続先URL、ユーザ名、パスワード を指定して、コネクション定義を行います.

パラメータ:
url - 接続先URLを指定します.
user - 接続先ユーザ名を指定します.
passwd - 接続先パスワード名を指定します.
mode - リザルトセット内容に対するモードセットを定義します.
[SQLConnect.NORMAL_MODE]の場合、通常のモードで 実施されます.
[SQLConnect.BUFFER_MODE]の場合、バッファに情報を一旦 取り込む形の擬似カーソルモードで実施されます.
例外:
InputExceptiuon - 入力例外.
SQLAccessException - SQLアクセス例外.
InputException
メソッドの詳細

connect

public void connect(javax.sql.DataSource source,
                    int mode)
             throws InputException,
                    SQLAccessException
コネクション定義.

JDBCを介してデータベースを利用するための初期処理を定義します.
この初期処理では、DataSourceを利用したコネクション定義を 行います.

定義:
インタフェース SQLConnect 内の connect
パラメータ:
source - コネクションが確立されているDataSourceを設定します.
mode - リザルトセット内容に対するモードセットを定義します.
[SQLConnect.NORMAL_MODE]の場合、通常のモードで 実施されます.
[SQLConnect.BUFFER_MODE]の場合、バッファに情報を一旦 取り込む形の擬似カーソルモードで実施されます.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

connect

public void connect(java.lang.String url,
                    java.lang.String user,
                    java.lang.String passwd,
                    int mode)
             throws InputException,
                    SQLAccessException
コネクション定義.

JDBCを介してデータベースを利用するための初期処理を定義します.
この初期処理では、対象データベースに対して接続先URL、ユーザ名、パスワード を指定して、コネクション定義を行います.

定義:
インタフェース SQLConnect 内の connect
パラメータ:
url - 接続先URLを指定します.
user - 接続先ユーザ名を指定します.
passwd - 接続先パスワード名を指定します.
mode - リザルトセット内容に対するモードセットを定義します.
[SQLConnect.NORMAL_MODE]の場合、通常のモードで 実施されます.
[SQLConnect.BUFFER_MODE]の場合、バッファに情報を一旦 取り込む形の擬似カーソルモードで実施されます.
例外:
InputExceptiuon - 入力例外.
SQLAccessException - SQLアクセス例外.
InputException

disconnect

public void disconnect()
                throws SQLAccessException
現在コネクション破棄.

現在のコネクション定義を破棄します.

定義:
インタフェース SQLConnect 内の disconnect
例外:
SQLAccessException - SQLアクセス例外.

commit

public void commit()
            throws SQLAccessException
コミット実施.

コミットを実施します.

定義:
インタフェース SQLConnect 内の commit
例外:
SQLAccessException - SQLアクセス例外.

rollback

public void rollback()
              throws SQLAccessException
ロールバック実施.

ロールバックを実施します.

定義:
インタフェース SQLConnect 内の rollback
例外:
SQLAccessException - SQLアクセス例外.

getStatement

public SQLStatement getStatement()
                          throws SQLAccessException
SQL実施処理の取得.

SQL実施処理を取得します. このオブジェクトから、Direct,Prepared,Callableの3つの オブジェクトを利用することが可能となります.

定義:
インタフェース SQLConnect 内の getStatement
戻り値:
SQLStatement SQL実施処理を取得します.
例外:
SQLAccessException - SQLアクセス例外.

getWarnings

public java.sql.SQLWarning getWarnings()
                                throws SQLAccessException
最初のSQLでの警告情報を取得.

最初のSQLでの警告情報を取得します.

定義:
インタフェース SQLConnect 内の getWarnings
戻り値:
SQLWarning 最初の警告情報が格納された内容が返されます.
例外:
SQLAccessException - SQLアクセス例外.

clearSQLWarning

public void clearSQLWarning()
                     throws SQLAccessException
SQLワーニング情報の削除.

格納されているSQLワーニング情報を全て削除します.

定義:
インタフェース SQLConnect 内の clearSQLWarning
例外:
SQLAccessException - SQLアクセス例外.

isMode

public int isMode()
コネクションモードの取得.

コネクションモードを取得します.

定義:
インタフェース SQLConnect 内の isMode
戻り値:
int コネクションモード(リザルトセットモード)が返されます.
[SQLConnect.NORMAL_MODE]の場合、通常のモードで 実施されています.
[SQLConnect.BUFFER_MODE]の場合、バッファに情報を一旦 取り込む形の擬似カーソルモードで実施されています.

isConnect

public boolean isConnect()
コネクション確立チェック.

コネクションが確立されているかチェックします.

定義:
インタフェース SQLConnect 内の isConnect
戻り値:
boolean チェック結果が返されます.
[true]が返された場合、コネクションは確立しています.
[false]が返された場合、コネクションは確立していません.

isClose

public final boolean isClose()
クローズチェック処理.

クローズされているかチェックします.

定義:
インタフェース SQLConnect 内の isClose
戻り値:
boolean クローズ結果が返されます.
[true]が返ってきた場合、情報はクローズしています.
[false]が返ってきた場合、情報はオープン中です.