net.core22.dbfw
クラス DB

java.lang.Object
  上位を拡張 net.core22.dbfw.DB

public class DB
extends java.lang.Object

データベース操作クラス.

作成者:
KURO

コンストラクタの概要
DB()
          コンストラクタ.
DB(java.sql.Connection con)
          コンストラクタ
DB(javax.sql.DataSource ds)
          コンストラクタ
 
メソッドの概要
 void close()
          コネクションをクローズする コンストラクタでコネクション情報を渡していない場合に使用
 void commit()
          コミット
 void connect()
          DBにコネクトする.  
 EntityList executeQuery(java.lang.String sqlString, java.lang.Class cls)
          SQL(SELECT)文を実行する
 EntityList executeQuery(java.lang.String sqlID, Param param, java.lang.Class cls)
          SQL(SELECT)文を実行する
 int executeUpdate(java.lang.String sqlString)
          SQL文(INSERT,UPDATE,DELETE)を実行する
 int executeUpdate(java.lang.String sqlID, Param param)
          SQL文(INSERT,UPDATE,DELETE)を実行する
 java.sql.Connection getConnection()
          コネクション情報を返却.
 void rollback()
          ロールバック
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DB

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


DB

public DB(java.sql.Connection con)
コンストラクタ

パラメータ:
con - Connection

DB

public DB(javax.sql.DataSource ds)
コンストラクタ

パラメータ:
ds - DataSource
メソッドの詳細

getConnection

public java.sql.Connection getConnection()
コネクション情報を返却. 非推奨

戻り値:
con Connection

connect

public void connect()
             throws DBException,
                    java.sql.SQLException
DBにコネクトする.  コンストラクタでコネクション情報を渡していない場合に使用

例外:
DBException - DB例外
java.sql.SQLException - SQL例外

close

public void close()
           throws java.sql.SQLException
コネクションをクローズする コンストラクタでコネクション情報を渡していない場合に使用

例外:
java.sql.SQLException - SQL例外

commit

public void commit()
            throws java.sql.SQLException
コミット

例外:
java.sql.SQLException - SQL例外

rollback

public void rollback()
              throws java.sql.SQLException
ロールバック

例外:
java.sql.SQLException - SQL例外

executeQuery

public EntityList executeQuery(java.lang.String sqlID,
                               Param param,
                               java.lang.Class cls)
                        throws DBException,
                               java.sql.SQLException,
                               ValidateException
SQL(SELECT)文を実行する

パラメータ:
sqlID - プロパティファイルに定義したSQLID
param - パラメータ
cls - 格納すべきEntityクラス
戻り値:
EntityList
例外:
DBException - DB例外
java.sql.SQLException - SQL例外
ValidateException - DB値不正

executeQuery

public EntityList executeQuery(java.lang.String sqlString,
                               java.lang.Class cls)
                        throws DBException,
                               java.sql.SQLException,
                               ValidateException
SQL(SELECT)文を実行する

パラメータ:
sqlString - SQL文("'"のエスケープは、呼出元で行われているものとする)
cls - 格納すべきEntityクラス
戻り値:
EntityList
例外:
StorageException - Storage例外
java.sql.SQLException - SQL例外
ValidateException - DB値不正
DBException

executeUpdate

public int executeUpdate(java.lang.String sqlID,
                         Param param)
                  throws DBException,
                         java.sql.SQLException
SQL文(INSERT,UPDATE,DELETE)を実行する

パラメータ:
sqlID - プロパティファイルに定義したSQLID
param - パラメータ
戻り値:
INSERT 文、UPDATE 文、DELETE 文の場合は行数
例外:
DBException - Storage例外
java.sql.SQLException - SQL例外

executeUpdate

public int executeUpdate(java.lang.String sqlString)
                  throws DBException,
                         java.sql.SQLException
SQL文(INSERT,UPDATE,DELETE)を実行する

パラメータ:
sqlString - SQL文("'"のエスケープは、呼出元で行われているものとする)
戻り値:
INSERT 文、UPDATE 文、DELETE 文の場合は行数
例外:
DBException - Storage例外
java.sql.SQLException - SQL例外