jp.co.quickbinder.api.common.sql
クラス Connect

java.lang.Object
  上位を拡張 jp.co.quickbinder.api.common.sql.Connect

public class Connect
extends Object

データベース接続情報管理クラス

 データベース接続情報の取得および
 トランザクションの管理を行います。
 


フィールドの概要
 String fnlDB2
          DBProduct判定用文字列
 String fnlORACLE
          DBProduct判定用文字列
 String fnlPOSTGRE
          DBProduct判定用文字列
 String fnlSQLSERVER
          DBProduct判定用文字列
 int isDB2
          DBProduct判定用定数
 int isORACLE
          DBProduct判定用定数
 int isPOSTGRE
          DBProduct判定用定数
 int isSQLSERVER
          DBProduct判定用定数
 
コンストラクタの概要
Connect()
          コンストラクタ
 
メソッドの概要
 String getConnectGroupID()
          接続ユーザーのログイングループIDを取得します。
 Connection getConnection(String groupID)
          ログインしているユーザーのログイングループからデータベースコネクションを取得します。
 int getDBProductType(Connection con)
          接続しているDBのTypeを取得
 void setBeginTransaction(Connection con)
          トランザクションを開始する際にAutoCommitをOFFに設定します。
 void setCommitTransaction(Connection con)
          Commitを実行してAutoCommitをONに設定します。
 void setRollbackTransaction(Connection con)
          RollBackを実行してAutoCommitをONに設定します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

fnlORACLE

public final String fnlORACLE
DBProduct判定用文字列

関連項目:
定数フィールド値

fnlSQLSERVER

public final String fnlSQLSERVER
DBProduct判定用文字列

関連項目:
定数フィールド値

fnlDB2

public final String fnlDB2
DBProduct判定用文字列

関連項目:
定数フィールド値

fnlPOSTGRE

public final String fnlPOSTGRE
DBProduct判定用文字列

関連項目:
定数フィールド値

isORACLE

public final int isORACLE
DBProduct判定用定数

関連項目:
定数フィールド値

isSQLSERVER

public final int isSQLSERVER
DBProduct判定用定数

関連項目:
定数フィールド値

isDB2

public final int isDB2
DBProduct判定用定数

関連項目:
定数フィールド値

isPOSTGRE

public final int isPOSTGRE
DBProduct判定用定数

関連項目:
定数フィールド値
コンストラクタの詳細

Connect

public Connect()
コンストラクタ

メソッドの詳細

getDBProductType

public int getDBProductType(Connection con)
                     throws Exception,
                            SQLException
接続しているDBのTypeを取得

パラメータ:
con - コネクション
戻り値:
データベースの種類(0:Oracle,1:SQLServer,2:DB2,3:Postgre-1:Err又は判定無し)
例外:
Exception
SQLException

getConnectGroupID

public String getConnectGroupID()
                         throws jp.co.intra_mart.foundation.security.exception.AccessSecurityException
接続ユーザーのログイングループIDを取得します。

戻り値:
String 接続ユーザのログイングループID
例外:
jp.co.intra_mart.foundation.security.exception.AccessSecurityException

getConnection

public Connection getConnection(String groupID)
                         throws SQLException,
                                Exception
ログインしているユーザーのログイングループからデータベースコネクションを取得します。

パラメータ:
groupID - ログイングループID
戻り値:
{Connection}コネクション
例外:
SQLException
Exception

setBeginTransaction

public void setBeginTransaction(Connection con)
                         throws SQLException
トランザクションを開始する際にAutoCommitをOFFに設定します。

パラメータ:
con - コネクション
例外:
SQLException

setCommitTransaction

public void setCommitTransaction(Connection con)
                          throws SQLException
Commitを実行してAutoCommitをONに設定します。

パラメータ:
con - コネクション
例外:
SQLException

setRollbackTransaction

public void setRollbackTransaction(Connection con)
                            throws SQLException
RollBackを実行してAutoCommitをONに設定します。

パラメータ:
con - コネクション
例外:
SQLException