All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class bank.storage.JdbcSessionManager

java.lang.Object
   |
   +----bank.storage.JdbcSessionManager

public class JdbcSessionManager
extends Object
bank.storage.JdbcSession を効率よく管理するためのマネージャクラス 一般にRDBに対する接続の確立はコストがかかるために、JdbcSessionの インスタンスをプールし、不必要な接続の確立、切断が発生しないようにしている デフォルトのセッション数は 5 #pattern: Wrapper


Variable Index

 o dbLocation
 o driverKind
 o isAutoCommit
 o isSessionCreated
 o maxSessionIndex
 o sessionCount
 o sessions

Constructor Index

 o JdbcSessionManager()
 o JdbcSessionManager(int)
 o JdbcSessionManager(int, String, String)
 o JdbcSessionManager(String, String)

Method Index

 o beAutoCommit(boolean)
 o createSessions()
 o createSessions(String, String)
 o endSessions()
 o finalize()
 o getSession()
 o setDbLocation(String)
 o setDriverKind(String)
 o startSessions(String, String)

Variables

 o sessions
 protected Vector sessions
 o sessionCount
 protected int sessionCount
 o maxSessionIndex
 protected int maxSessionIndex
 o isSessionCreated
 protected boolean isSessionCreated
 o dbLocation
 protected String dbLocation
 o driverKind
 protected String driverKind
 o isAutoCommit
 protected boolean isAutoCommit

Constructors

 o JdbcSessionManager
 public JdbcSessionManager()
 o JdbcSessionManager
 public JdbcSessionManager(int numberOfSessions)
Parameters:
numberOfSessions - int
 o JdbcSessionManager
 public JdbcSessionManager(int numberOfSessions,
                           String driverKind,
                           String dbLocation)
Parameters:
numberOfSessions - int
 o JdbcSessionManager
 public JdbcSessionManager(String driverKind,
                           String dbLocation)

Methods

 o beAutoCommit
 public void beAutoCommit(boolean trueOrNot)
Parameters:
tureOrNot - boolean
 o createSessions
 public void createSessions()
 o createSessions
 public void createSessions(String driverKind,
                            String dbLocation)
 o endSessions
 public void endSessions()
 o finalize
 protected void finalize() throws Throwable
Overrides:
finalize in class Object
 o getSession
 public JdbcSession getSession()
Returns:
RdbSession
 o setDbLocation
 public void setDbLocation(String dbLocation)
Parameters:
dbLocation - java.lang.String
 o setDriverKind
 public void setDriverKind(String driverKind)
 o startSessions
 public void startSessions(String username,
                           String passwd) throws SQLException

All Packages  Class Hierarchy  This Package  Previous  Next  Index