public class DBConnection extends ngmObject
name | required | default | description |
Database.JDBCDriver | * | NA | driver name |
Database.ConnectionURL | * | NA | connection url|
Database.User | * | NA | login user|
Database.Password | * | NA | login password|
Database.AutoCommit | true | true/false | |
WatchDog.Interval | 300000 | watch dog process inteval time in miliseconds | |
WatchDog.Connection.Timeout | 300000 | connection use time limit in miliseconds | |
WatchDog.Name | "Patrasche" | name of watch dog | |
WatchDog.Log.WriteHTMLTable | true | true/false | |
DBConnection.Log | standard output | log file path | |
DBConnection.DebugMode | false | true/false when true, detail action logs will be written to the log. | |
DBConnection.MaxConnections | 32 | max connection number | |
DBConnection.Retry.Interval | 1000 | time in miliseconds | |
DBConnection.Retry.Count | 0 | count | |
DBConnection.ForceRollbackOnRelease | true | true/false | |
DBConnection.HealthCheck.onAssign.class | NA | health checker class name | |
DBConnection.HealthCheck.onRelease.class | NA | health checker class name | |
DBConnection.HealthCheck.onIdle.class | NA | health checker class name | |
DBConnection.Connection.UseWrapper | false | true/false when true, getConnection(String) will return the wrapped connection with DBConnectionWrapper . |
修飾子とタイプ | フィールドと説明 |
---|---|
protected static DBConnection |
dbcon |
static boolean |
DebugMode |
static Log |
StaticLog |
com.ngMAT.Common.DBConnection.WatchDog |
watchdog |
C_BACKSLASH, C_BLOCK_CLOSE, C_BLOCK_OPEN, C_COMMA, C_CR, C_DOUBLE_BYTE_SPACE, C_DOUBLE_QUATATION, C_DOUBLE_QUOTATION, C_EQUAL, C_HYPHEN, C_LF, C_SINGLE_QUATATION, C_SINGLE_QUOTATION, C_SPACE, C_TAB, S_BACKSLASH, S_BLOCK_CLOSE, S_BLOCK_OPEN, S_COMMA, S_CR, S_CRLF, S_DOUBLE_QUATATION, S_DOUBLE_QUOTATION, S_EQUAL, S_HYPHEN, S_LF, S_SINGLE_QUATATION, S_SINGLE_QUOTATION, S_SPACE, S_TAB
修飾子とタイプ | メソッドと説明 |
---|---|
HTMLComponent |
_toHTMLComponent() |
static java.lang.String |
_toString()
現在のプールの状態の文字列表現値を返す。
|
static java.sql.Connection |
expandPool()
強制的にプールを拡張する。
|
static void |
forceRelease(int i) |
static java.sql.Connection |
getConnection(java.lang.String propfilename)
指定されたプロパティファイルから設定に基づき使用可能なコネクションをプールから取り出すか、
新たにDBに接続し、Connectionを返す。
|
static int |
getPoolSize()
現在のプールのサイズを返す。
|
static java.sql.Connection |
getWrappedConnection(java.lang.String propfilename)
指定されたプロパティファイルから設定に基づき使用可能なコネクションをプールから取り出すか、
新たにDBに接続し、Connectionを返す。
|
static void |
releaseConnection(java.sql.Connection con)
使用済みコネクションをプールに返却する。
|
static void |
removeConnection(java.sql.Connection con)
使用済みコネクションを抹消する。
|
static void |
removeConnection(int index)
指定された要素をプールから取り除く。
|
static HTMLComponent |
toHTMLComponent()
現在のプールの状態を表現するHTMLコンポーネントを返す。
|
clone, debug, debug, equals_n, equals_n2, getBooleanProperty, getBooleanProperty, getGroupedProperties, getIntProperty, getIntProperty, getLog, getLongProperty, getLongProperty, getProperties, getPropertiesForMe, getProperty, getProperty, getShortProperty, getShortProperty, setLog, setNgmObject, setProperties, sysoutprintln
protected static DBConnection dbcon
public com.ngMAT.Common.DBConnection.WatchDog watchdog
public static Log StaticLog
public static boolean DebugMode
public static java.sql.Connection getConnection(java.lang.String propfilename) throws java.lang.Exception
java.lang.Exception
public static java.sql.Connection getWrappedConnection(java.lang.String propfilename) throws java.lang.Exception
DBConnectionWrapper
でラップされており、返却時に、使用されたStatement、ResultSetを強制的にcloseする。
Returns an available connection in a pool or a new connection with the specified properties
file. The Connection instance returned by this methodw will close all result sets and statements
created or prepared from itself on releasing.java.lang.Exception
public static java.sql.Connection expandPool()
public static void releaseConnection(java.sql.Connection con)
public static void removeConnection(java.sql.Connection con)
public static void removeConnection(int index)
public static java.lang.String _toString()
public static void forceRelease(int i)
public static HTMLComponent toHTMLComponent()
public HTMLComponent _toHTMLComponent()
public static int getPoolSize()