public class DBPool extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
EXCHANGE_NAME |
| 构造器和说明 |
|---|
DBPool() |
| 限定符和类型 | 方法和说明 |
|---|---|
DBPool |
create(String key,
DataSource dataSource) |
DBPool |
create(String key,
String driver,
String url,
String username,
String password)
创建数据源,并存放到池中
|
void |
destroy(String key)
销毁指定数据源
|
void |
destroyAll()
销毁所有数据源
|
Connection |
getConnection(String key)
获取数据库链接
|
DataSource |
getDataSource(String key)
获取数据源
|
static DBPool |
getInstance() |
DataSource |
getLFExchangeDataSource()
获取用于交换/汇集的数据库
|
boolean |
has(String key)
是否存在数据源
|
int |
size()
数据源数量
|
boolean |
test(String driver,
String url,
String username,
String password)
测试配置文件是否可用
|
public static DBPool getInstance()
public Connection getConnection(String key)
key - 数据源名称public boolean test(String driver, String url, String username, String password)
driver - 数据库驱动url - 数据库链接username - 数据库用户password - 数据库密码public DBPool create(String key, String driver, String url, String username, String password)
key - 数据源名称(不可重复)driver - 数据库驱动url - 数据库链接username - 用户名password - 密码public DBPool create(String key, DataSource dataSource)
public DataSource getDataSource(String key)
key - 数据源名称public DataSource getLFExchangeDataSource()
public boolean has(String key)
key - 数据源名称public void destroy(String key)
key - 数据源名称public void destroyAll()
public int size()
Copyright © 2020. All rights reserved.