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
-
dbLocation
-
-
driverKind
-
-
isAutoCommit
-
-
isSessionCreated
-
-
maxSessionIndex
-
-
sessionCount
-
-
sessions
-
-
JdbcSessionManager()
-
-
JdbcSessionManager(int)
-
-
JdbcSessionManager(int, String, String)
-
-
JdbcSessionManager(String, String)
-
-
beAutoCommit(boolean)
-
-
createSessions()
-
-
createSessions(String, String)
-
-
endSessions()
-
-
finalize()
-
-
getSession()
-
-
setDbLocation(String)
-
-
setDriverKind(String)
-
-
startSessions(String, String)
-
sessions
protected Vector sessions
sessionCount
protected int sessionCount
maxSessionIndex
protected int maxSessionIndex
isSessionCreated
protected boolean isSessionCreated
dbLocation
protected String dbLocation
driverKind
protected String driverKind
isAutoCommit
protected boolean isAutoCommit
JdbcSessionManager
public JdbcSessionManager()
JdbcSessionManager
public JdbcSessionManager(int numberOfSessions)
- Parameters:
- numberOfSessions - int
JdbcSessionManager
public JdbcSessionManager(int numberOfSessions,
String driverKind,
String dbLocation)
- Parameters:
- numberOfSessions - int
JdbcSessionManager
public JdbcSessionManager(String driverKind,
String dbLocation)
beAutoCommit
public void beAutoCommit(boolean trueOrNot)
- Parameters:
- tureOrNot - boolean
createSessions
public void createSessions()
createSessions
public void createSessions(String driverKind,
String dbLocation)
endSessions
public void endSessions()
finalize
protected void finalize() throws Throwable
- Overrides:
- finalize in class Object
getSession
public JdbcSession getSession()
- Returns:
- RdbSession
setDbLocation
public void setDbLocation(String dbLocation)
- Parameters:
- dbLocation - java.lang.String
setDriverKind
public void setDriverKind(String driverKind)
startSessions
public void startSessions(String username,
String passwd) throws SQLException
All Packages Class Hierarchy This Package Previous Next Index