public class SimpleDataProvider extends Object implements cn.weforward.common.Destroyable, DataProvider
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFAULT_DRICER_CLASS
jdbc驱动名
|
static int |
DEFAULT_POOL_MAX_SIZE
池大小
|
protected String |
m_Database |
static int |
TYPE_DEFAULT
默认(线程共享)的事务
|
static int |
TYPE_GET
仅取得当前(线程共享)已启动的事务
|
static int |
TYPE_ISOLATION
孤立的事务
|
| 构造器和说明 |
|---|
SimpleDataProvider(ConnectionPool pool)
基于已有连接池构造
|
SimpleDataProvider(String connectionString)
构建基于单数据库连接池的
|
SimpleDataProvider(String connectionString,
int maxSize)
构建基于单数据库连接池的
|
SimpleDataProvider(String driverClass,
String connectionString,
int maxSize)
构建基于单数据库连接池的
|
| 限定符和类型 | 方法和说明 |
|---|---|
TemplateJdbc |
beginTranstacion()
启动/取得当前线程中的数据库事务模板且开始事务
|
void |
destroy() |
static String |
findDataBasse(String connectionString) |
String |
getDatabase()
数据库名称
|
TemplateJdbc |
getTranstacion()
启动/取得当前线程中的数据库事务模板
|
TemplateJdbc |
getTranstacion(int type)
根据类型启动/取得当前线程的事务
|
void |
setTransactionManager(TransactionThread tm) |
public static final int DEFAULT_POOL_MAX_SIZE
public static final int TYPE_DEFAULT
public static final int TYPE_ISOLATION
public static final int TYPE_GET
protected String m_Database
public SimpleDataProvider(String driverClass, String connectionString, int maxSize)
driverClass - 数据库驱动类名connectionString - 连接串maxSize - 连接池最大项public SimpleDataProvider(String connectionString, int maxSize)
connectionString - 连接串maxSize - 连接池最大项public SimpleDataProvider(String connectionString)
connectionString - 连接串public SimpleDataProvider(ConnectionPool pool)
pool - 已有连接池public String getDatabase()
getDatabase 在接口中 DataProviderpublic void setTransactionManager(TransactionThread tm)
public void destroy()
destroy 在接口中 cn.weforward.common.Destroyablepublic TemplateJdbc getTranstacion()
public TemplateJdbc getTranstacion(int type) throws TransactionException
type - 事务类型 TYPE_*TransactionExceptionpublic TemplateJdbc beginTranstacion()
beginTranstacion 在接口中 DataProviderCopyright © 2022. All rights reserved.