Package | Description |
---|---|
cn.hutool.db.ds |
数据源封装,对各类数据库连接池的封装
|
cn.hutool.db.ds.bee |
BeeCP封装
见:https://github.com/Chris2018998/BeeCP
|
cn.hutool.db.ds.c3p0 |
C3P0封装
|
cn.hutool.db.ds.dbcp |
DBCP封装
|
cn.hutool.db.ds.druid |
Druid封装
|
cn.hutool.db.ds.hikari |
Hikari封装
|
cn.hutool.db.ds.jndi |
JNDI封装
|
cn.hutool.db.ds.pooled |
Hutool对连接池的简单实现
|
cn.hutool.db.ds.simple |
JDBC中DriverManager简易封装
|
cn.hutool.db.ds.tomcat |
Tomcat-Pool封装
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDSFactory
抽象数据源工厂
此工厂抽象类用于实现数据源的缓存,当用户多次调用 AbstractDSFactory.getDataSource(String) 时,工厂只需创建一次即可。 |
Modifier and Type | Method and Description |
---|---|
static DSFactory |
DSFactory.create(Setting setting)
创建数据源实现工厂
此方法通过“试错”方式查找引入项目的连接池库,按照优先级寻找,一旦寻找到则创建对应的数据源工厂 连接池优先级:Hikari > Druid > Tomcat > Dbcp > C3p0 > Hutool Pooled |
static DSFactory |
GlobalDSFactory.get()
获取默认的数据源工厂,读取默认数据库配置文件
此处使用懒加载模式,在第一次调用此方法时才创建默认数据源工厂 如果想自定义全局的数据源工厂,请在第一次调用此方法前调用 GlobalDSFactory.set(DSFactory) 方法自行定义 |
static DSFactory |
GlobalDSFactory.set(DSFactory customDSFactory)
设置全局的数据源工厂
在项目中存在多个连接池库的情况下,我们希望使用低优先级的库时使用此方法自定义之 重新定义全局的数据源工厂此方法可在以下两种情况下调用: 1. |
static DSFactory |
DSFactory.setCurrentDSFactory(DSFactory dsFactory)
设置全局的数据源工厂
在项目中存在多个连接池库的情况下,我们希望使用低优先级的库时使用此方法自定义之 重新定义全局的数据源工厂此方法可在以下两种情况下调用: 1. |
Modifier and Type | Method and Description |
---|---|
static DSFactory |
GlobalDSFactory.set(DSFactory customDSFactory)
设置全局的数据源工厂
在项目中存在多个连接池库的情况下,我们希望使用低优先级的库时使用此方法自定义之 重新定义全局的数据源工厂此方法可在以下两种情况下调用: 1. |
static DSFactory |
DSFactory.setCurrentDSFactory(DSFactory dsFactory)
设置全局的数据源工厂
在项目中存在多个连接池库的情况下,我们希望使用低优先级的库时使用此方法自定义之 重新定义全局的数据源工厂此方法可在以下两种情况下调用: 1. |
Modifier and Type | Class and Description |
---|---|
class |
BeeDSFactory
BeeCP数据源工厂类
|
Modifier and Type | Class and Description |
---|---|
class |
C3p0DSFactory
Druid数据源工厂类
|
Modifier and Type | Class and Description |
---|---|
class |
DbcpDSFactory
DBCP2数据源工厂类
|
Modifier and Type | Class and Description |
---|---|
class |
DruidDSFactory
Druid数据源工厂类
|
Modifier and Type | Class and Description |
---|---|
class |
HikariDSFactory
HikariCP数据源工厂类
|
Modifier and Type | Class and Description |
---|---|
class |
JndiDSFactory
JNDI数据源工厂类
Setting配置样例: --------------------- [group] jndi = jdbc/TestDB --------------------- |
Modifier and Type | Class and Description |
---|---|
class |
PooledDSFactory
Hutool自身实现的池化数据源工厂类
|
Modifier and Type | Class and Description |
---|---|
class |
SimpleDSFactory
简单数据源工厂类
|
Modifier and Type | Class and Description |
---|---|
class |
TomcatDSFactory
Tomcat-Jdbc-Pool数据源工厂类
|
Copyright © 2024. All rights reserved.