跳过导航链接
A B C D E F G H I J K L M N O P Q R S T U V W 

A

abort(Executor) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
AbsRowHandler<R> - org.dromara.hutool.db.handler.row中的类
ResultSet结果中的某行处理为List
AbsRowHandler(ResultSetMetaData) - 类 的构造器org.dromara.hutool.db.handler.row.AbsRowHandler
构造
AbstractDataSource - org.dromara.hutool.db.ds.simple中的类
数据源抽象实现
AbstractDataSource() - 类 的构造器org.dromara.hutool.db.ds.simple.AbstractDataSource
 
AbstractDb<R extends AbstractDb<R>> - org.dromara.hutool.db中的类
抽象数据库操作类
通过给定的数据源执行给定SQL或者给定数据源和方言,执行相应的CRUD操作
提供抽象方法getConnection和closeConnection,用于自定义数据库连接的打开和关闭
AbstractDb(DataSource, Dialect) - 类 的构造器org.dromara.hutool.db.AbstractDb
构造
AbstractDSFactory - org.dromara.hutool.db.ds中的类
抽象数据源工厂
此工厂抽象类用于实现数据源的缓存,当用户多次调用AbstractDSFactory.getDataSource(String) 时,工厂只需创建一次即可。
AbstractDSFactory(String, Class<? extends DataSource>, Setting) - 类 的构造器org.dromara.hutool.db.ds.AbstractDSFactory
构造
ActiveEntity - org.dromara.hutool.db中的类
动态实体类
提供了针对自身实体的增删改方法
ActiveEntity() - 类 的构造器org.dromara.hutool.db.ActiveEntity
构造
ActiveEntity(String) - 类 的构造器org.dromara.hutool.db.ActiveEntity
构造
ActiveEntity(Entity) - 类 的构造器org.dromara.hutool.db.ActiveEntity
构造
ActiveEntity(Db, String) - 类 的构造器org.dromara.hutool.db.ActiveEntity
构造
ActiveEntity(Db, Entity) - 类 的构造器org.dromara.hutool.db.ActiveEntity
构造
add() - 类 中的方法org.dromara.hutool.db.ActiveEntity
根据Entity中现有字段条件从数据库中增加一条数据
add(Entity) - 类 中的方法org.dromara.hutool.db.DaoTemplate
添加
addBatch(String) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
addBatch() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
addConditions(Condition...) - 类 中的方法org.dromara.hutool.db.sql.ConditionGroup
追加条件
addConnProps(String, String) - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
addConnProps(String, String) - 类 中的方法org.dromara.hutool.db.ds.simple.SimpleDataSource
 
addFieldNames(String...) - 类 中的方法org.dromara.hutool.db.ActiveEntity
 
addFieldNames(String...) - 类 中的方法org.dromara.hutool.db.Entity
添加字段列表
addForGeneratedKey(Entity) - 类 中的方法org.dromara.hutool.db.DaoTemplate
添加
addForGeneratedKeys(Entity) - 类 中的方法org.dromara.hutool.db.DaoTemplate
添加
addOrder(Order...) - 类 中的方法org.dromara.hutool.db.Page
设置排序
addOrUpdate(Entity) - 类 中的方法org.dromara.hutool.db.DaoTemplate
增加或者更新实体
addParams(Object...) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
手动增加参数,调用此方法前需确认SQL中有对应占位符,主要用于自定义SQL片段中有占位符的情况,例如: SqlBuilder builder = SqlBuilder.of("select * from user where id=?")
addPk(String) - 类 中的方法org.dromara.hutool.db.meta.Table
添加主键
AnsiSqlDialect - org.dromara.hutool.db.dialect.impl中的类
ANSI SQL 方言
AnsiSqlDialect() - 类 的构造器org.dromara.hutool.db.dialect.impl.AnsiSqlDialect
 
append(Object) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
追加SQL其它部分片段,此方法只是简单的追加SQL字符串,空格需手动加入,例如: SqlBuilder builder = SqlBuilder.of("select *"); builder.append(" from ").append("user"); 如果需要追加带占位符的片段,需调用SqlBuilder.addParams(Object...)
ArrayRowHandler<E> - org.dromara.hutool.db.handler.row中的类
ResultSet结果中的某行处理为数组
ArrayRowHandler(ResultSetMetaData, Class<E>) - 类 的构造器org.dromara.hutool.db.handler.row.ArrayRowHandler
构造

B

BeanHandler<E> - org.dromara.hutool.db.handler中的类
Bean对象处理器,只处理第一条数据
BeanHandler(Class<E>) - 类 的构造器org.dromara.hutool.db.handler.BeanHandler
构造
BeanListHandler<E> - org.dromara.hutool.db.handler中的类
结果集处理类 ,处理出的结果为Bean列表
BeanListHandler(Class<E>) - 类 的构造器org.dromara.hutool.db.handler.BeanListHandler
构造
BeanRowHandler<T> - org.dromara.hutool.db.handler.row中的类
ResultSet结果中的某行处理为Bean对象
BeanRowHandler(ResultSetMetaData, Class<T>, boolean) - 类 的构造器org.dromara.hutool.db.handler.row.BeanRowHandler
构造
BeeDSFactory - org.dromara.hutool.db.ds.bee中的类
BeeCP数据源工厂类
BeeDSFactory() - 类 的构造器org.dromara.hutool.db.ds.bee.BeeDSFactory
构造,使用默认配置文件
BeeDSFactory(Setting) - 类 的构造器org.dromara.hutool.db.ds.bee.BeeDSFactory
构造,使用自定义配置文件
beginTransaction() - 类 中的方法org.dromara.hutool.db.Session
开始事务
blobToStr(Blob, Charset) - 类 中的静态方法org.dromara.hutool.db.sql.SqlUtil
Blob字段值转字符串
build() - 类 中的方法org.dromara.hutool.db.sql.ConditionBuilder
构建组合条件
例如:name = ?
build(List<Object>) - 类 中的方法org.dromara.hutool.db.sql.ConditionBuilder
构建组合条件
例如:name = ?
build() - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
构建,默认打印SQL日志
build() - 类 中的方法org.dromara.hutool.db.sql.StatementBuilder
 
buildConditions(Entity) - 类 中的静态方法org.dromara.hutool.db.sql.SqlUtil
通过实体对象构建条件对象
buildEqualsWhere(Entity, List<Object>) - 类 中的静态方法org.dromara.hutool.db.sql.SqlUtil
构件相等条件的where语句
如果没有条件语句,泽返回空串,表示没有条件
buildForBatch(Iterable<Object[]>) - 类 中的方法org.dromara.hutool.db.sql.StatementBuilder
创建批量操作的StatementWrapper
buildForBatch(Iterable<String>, Entity...) - 类 中的方法org.dromara.hutool.db.sql.StatementBuilder
创建批量操作的StatementWrapper
buildForCall() - 类 中的方法org.dromara.hutool.db.sql.StatementBuilder
创建存储过程或函数调用的StatementWrapper
buildLikeValue(String, Condition.LikeType, boolean) - 类 中的静态方法org.dromara.hutool.db.sql.SqlUtil
创建LIKE语句中的值,创建的结果为: 1、LikeType.StartWith: '%value' 2、LikeType.EndWith: 'value%' 3、LikeType.Contains: '%value%' 如果withLikeKeyword为true,则结果为: 1、LikeType.StartWith: LIKE '%value' 2、LikeType.EndWith: LIKE 'value%' 3、LikeType.Contains: LIKE '%value%'

C

C3p0DSFactory - org.dromara.hutool.db.ds.c3p0中的类
C3P0数据源工厂类
C3p0DSFactory() - 类 的构造器org.dromara.hutool.db.ds.c3p0.C3p0DSFactory
构造,使用默认配置
C3p0DSFactory(Setting) - 类 的构造器org.dromara.hutool.db.ds.c3p0.C3p0DSFactory
构造,使用自定义配置文件
call(Connection, String, Object...) - 类 中的静态方法org.dromara.hutool.db.sql.SqlExecutor
执行调用存储过程
此方法不会关闭Connection
callQuery(Connection, String, Object...) - 类 中的静态方法org.dromara.hutool.db.sql.SqlExecutor
执行调用存储过程
此方法不会关闭Connection
cancel() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
caseInsensitive - 类 中的变量org.dromara.hutool.db.AbstractDb
是否大小写不敏感(默认大小写不敏感)
caseInsensitive - 类 中的变量org.dromara.hutool.db.DialectRunner
是否大小写不敏感(默认大小写不敏感)
caseInsensitive - 类 中的静态变量org.dromara.hutool.db.GlobalDbConfig
是否大小写不敏感(默认大小写不敏感)
checkTransactionSupported(Connection) - 类 中的方法org.dromara.hutool.db.AbstractDb
检查数据库是否支持事务,此项检查同一个数据源只检查一次,如果不支持抛出DbRuntimeException异常
checkValueNull() - 类 中的方法org.dromara.hutool.db.sql.Condition
检查值是否为null,如果为null转换为 "IS NULL"形式
clearBatch() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
clearParameters() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
clearWarnings() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
clearWarnings() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
clobToStr(Clob) - 类 中的静态方法org.dromara.hutool.db.sql.SqlUtil
Clob字段值转字符串
clone() - 类 中的方法org.dromara.hutool.db.ActiveEntity
 
clone() - 类 中的方法org.dromara.hutool.db.ds.DSWrapper
 
clone() - 类 中的方法org.dromara.hutool.db.ds.simple.AbstractDataSource
 
clone() - 类 中的方法org.dromara.hutool.db.Entity
 
clone() - 类 中的方法org.dromara.hutool.db.meta.Column
 
clone() - 类 中的方法org.dromara.hutool.db.meta.ColumnIndexInfo
 
clone() - 类 中的方法org.dromara.hutool.db.meta.IndexInfo
 
clone() - 类 中的方法org.dromara.hutool.db.meta.Table
 
clone() - 类 中的方法org.dromara.hutool.db.sql.Condition
 
clone() - 类 中的方法org.dromara.hutool.db.sql.Query
 
close() - 类 中的方法org.dromara.hutool.db.ds.AbstractDSFactory
 
close() - 类 中的方法org.dromara.hutool.db.ds.DSWrapper
 
close() - 类 中的方法org.dromara.hutool.db.ds.pooled.PooledConnection
重写关闭连接,实际操作是归还到连接池中
close() - 类 中的方法org.dromara.hutool.db.ds.pooled.PooledDataSource
 
close() - 类 中的方法org.dromara.hutool.db.ds.simple.SimpleDataSource
 
close() - 类 中的方法org.dromara.hutool.db.Session
 
close() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
close(DataSource) - 枚举 中的方法org.dromara.hutool.db.ThreadLocalConnection
关闭数据库,并从线程池中移除
close(DataSource) - 类 中的方法org.dromara.hutool.db.ThreadLocalConnection.GroupedConnection
关闭并移除Connection
如果处于事务中,则不进行任何操作
closeConnection(Connection) - 接口 中的方法org.dromara.hutool.db.ConnectionHolder
关闭连接
自定义关闭连接有利于自定义回收连接机制,或者不关闭
closeConnection(Connection) - 类 中的方法org.dromara.hutool.db.DefaultConnectionHolder
 
closeDataSource(String) - 类 中的方法org.dromara.hutool.db.ds.AbstractDSFactory
 
closeDataSource() - 接口 中的方法org.dromara.hutool.db.ds.DSFactory
关闭默认数据源(空组)
closeDataSource(String) - 接口 中的方法org.dromara.hutool.db.ds.DSFactory
关闭(归还)对应数据源
closeOnCompletion() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
Column - org.dromara.hutool.db.meta中的类
数据库表的列信息
Column() - 类 的构造器org.dromara.hutool.db.meta.Column
构造
Column(Table, ResultSet) - 类 的构造器org.dromara.hutool.db.meta.Column
构造
columnCount - 类 中的变量org.dromara.hutool.db.handler.row.AbsRowHandler
 
ColumnIndexInfo - org.dromara.hutool.db.meta中的类
索引中的列信息
ColumnIndexInfo(String, String) - 类 的构造器org.dromara.hutool.db.meta.ColumnIndexInfo
构造
commit() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
commit() - 类 中的方法org.dromara.hutool.db.Session
提交事务
Condition - org.dromara.hutool.db.sql中的类
条件对象
Condition() - 类 的构造器org.dromara.hutool.db.sql.Condition
构造
Condition(boolean) - 类 的构造器org.dromara.hutool.db.sql.Condition
构造
Condition(String, Object) - 类 的构造器org.dromara.hutool.db.sql.Condition
构造,使用等于表达式(运算符是=)
Condition(String, String, Object) - 类 的构造器org.dromara.hutool.db.sql.Condition
构造
Condition(String, String, Condition.LikeType) - 类 的构造器org.dromara.hutool.db.sql.Condition
构造
Condition.LikeType - org.dromara.hutool.db.sql中的枚举
SQL中 LIKE 语句查询方式
ConditionBuilder - org.dromara.hutool.db.sql中的类
多条件构建封装
可以将多个条件构建为SQL语句的一部分,并将参数值转换为占位符,并提取对应位置的参数值。
ConditionBuilder(Condition...) - 类 的构造器org.dromara.hutool.db.sql.ConditionBuilder
构造
ConditionGroup - org.dromara.hutool.db.sql中的类
条件组
用于构建复杂where条件
ConditionGroup() - 类 的构造器org.dromara.hutool.db.sql.ConditionGroup
 
ConnectionHolder - org.dromara.hutool.db中的接口
控制Connection获取和关闭
ConnectionWraper - org.dromara.hutool.db.ds.pooled中的类
连接包装,用于丰富功能
ConnectionWraper() - 类 的构造器org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
count(Entity) - 类 中的方法org.dromara.hutool.db.AbstractDb
结果的条目数
count(SqlBuilder) - 类 中的方法org.dromara.hutool.db.AbstractDb
结果的条目数
count(CharSequence, Object...) - 类 中的方法org.dromara.hutool.db.AbstractDb
结果的条目数
count(Entity) - 类 中的方法org.dromara.hutool.db.DaoTemplate
满足条件的数据条目数量
count(Connection, Query) - 类 中的方法org.dromara.hutool.db.DialectRunner
获取结果总数,生成类似于select count(1) from XXX wher XXX=?
count(Connection, SqlBuilder) - 类 中的方法org.dromara.hutool.db.DialectRunner
获取查询结果总数,生成类似于 SELECT count(1) from (sql) hutool_alias_count_
此方法会重新构建SqlBuilder,并去除末尾的order by子句
createArrayOf(String, Object[]) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
createBlob() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
createBlob(Connection, InputStream, boolean) - 类 中的静态方法org.dromara.hutool.db.sql.SqlUtil
创建Blob对象
createBlob(Connection, byte[]) - 类 中的静态方法org.dromara.hutool.db.sql.SqlUtil
创建Blob对象
createClob() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
createDataSource(String, String, String, String, Setting) - 类 中的方法org.dromara.hutool.db.ds.AbstractDSFactory
创建新的DataSource
子类通过实现此方法,创建一个对接连接池的数据源
createDataSource(String, String, String, String, Setting) - 类 中的方法org.dromara.hutool.db.ds.bee.BeeDSFactory
 
createDataSource(String, String, String, String, Setting) - 类 中的方法org.dromara.hutool.db.ds.c3p0.C3p0DSFactory
 
createDataSource(String, String, String, String, Setting) - 类 中的方法org.dromara.hutool.db.ds.dbcp.DbcpDSFactory
 
createDataSource(String, String, String, String, Setting) - 类 中的方法org.dromara.hutool.db.ds.druid.DruidDSFactory
 
createDataSource(String, String, String, String, Setting) - 类 中的方法org.dromara.hutool.db.ds.hikari.HikariDSFactory
 
createDataSource(String, String, String, String, Setting) - 类 中的方法org.dromara.hutool.db.ds.jndi.JndiDSFactory
 
createDataSource(String, String, String, String, Setting) - 类 中的方法org.dromara.hutool.db.ds.pooled.PooledDSFactory
 
createDataSource(String, String, String, String, Setting) - 类 中的方法org.dromara.hutool.db.ds.simple.SimpleDSFactory
 
createDataSource(String, String, String, String, Setting) - 类 中的方法org.dromara.hutool.db.ds.tomcat.TomcatDSFactory
 
createDbSetting() - 类 中的静态方法org.dromara.hutool.db.GlobalDbConfig
获取自定义或默认位置数据库配置Setting
createFactory(Setting) - 类 中的静态方法org.dromara.hutool.db.ds.DSUtil
创建数据源实现工厂
此方法通过“试错”方式查找引入项目的连接池库,按照优先级寻找,一旦寻找到则创建对应的数据源工厂
连接池优先级:Hikari > Druid > Tomcat > Dbcp > C3p0 > Hutool Pooled
createLimitedEntity(DataSource, String) - 类 中的静态方法org.dromara.hutool.db.meta.MetaUtil
创建带有字段限制的Entity对象
此方法读取数据库中对应表的字段列表,加入到Entity中,当Entity被设置内容时,会忽略对应表字段外的所有KEY
createNClob() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
createSQLXML() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
createStatement() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
createStatement(int, int) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
createStatement(int, int, int) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
createStruct(String, Object[]) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 

D

DaoTemplate - org.dromara.hutool.db中的类
数据访问层模板
此模板用于简化对指定表的操作,简化的操作如下:
1、在初始化时指定了表名,CRUD操作时便不需要表名 2、在初始化时指定了主键,某些需要主键的操作便不需要指定主键类型
DaoTemplate(String) - 类 的构造器org.dromara.hutool.db.DaoTemplate
构造,此构造需要自定义SqlRunner,主键默认为id
DaoTemplate(String, String) - 类 的构造器org.dromara.hutool.db.DaoTemplate
构造,使用默认的池化连接池,读取默认配置文件的空分组,适用于只有一个数据库的情况
DaoTemplate(String, DataSource) - 类 的构造器org.dromara.hutool.db.DaoTemplate
构造
DaoTemplate(String, String, DataSource) - 类 的构造器org.dromara.hutool.db.DaoTemplate
构造
DaoTemplate(String, String, Db) - 类 的构造器org.dromara.hutool.db.DaoTemplate
构造
dataSourceName - 类 中的变量org.dromara.hutool.db.ds.AbstractDSFactory
数据源名
db - 类 中的变量org.dromara.hutool.db.DaoTemplate
SQL运行器
Db - org.dromara.hutool.db中的类
数据库操作类
通过给定的数据源执行给定SQL或者给定数据源和方言,执行相应的CRUD操作
Db(DataSource) - 类 的构造器org.dromara.hutool.db.Db
构造,从DataSource中识别方言
Db(DataSource, String) - 类 的构造器org.dromara.hutool.db.Db
构造
Db(DataSource, Dialect) - 类 的构造器org.dromara.hutool.db.Db
构造
DbConfig - org.dromara.hutool.db.ds.pooled中的类
数据库配置
DbConfig() - 类 的构造器org.dromara.hutool.db.ds.pooled.DbConfig
 
DbConfig(String, String, String) - 类 的构造器org.dromara.hutool.db.ds.pooled.DbConfig
构造
DbcpDSFactory - org.dromara.hutool.db.ds.dbcp中的类
DBCP2数据源工厂类
DbcpDSFactory() - 类 的构造器org.dromara.hutool.db.ds.dbcp.DbcpDSFactory
构造,使用默认配置文件
DbcpDSFactory(Setting) - 类 的构造器org.dromara.hutool.db.ds.dbcp.DbcpDSFactory
构造,使用自定义配置文件
DbRuntimeException - org.dromara.hutool.db中的异常错误
数据库异常
DbRuntimeException(Throwable) - 异常错误 的构造器org.dromara.hutool.db.DbRuntimeException
 
DbRuntimeException(String) - 异常错误 的构造器org.dromara.hutool.db.DbRuntimeException
 
DbRuntimeException(String, Object...) - 异常错误 的构造器org.dromara.hutool.db.DbRuntimeException
 
DbRuntimeException(String, Throwable) - 异常错误 的构造器org.dromara.hutool.db.DbRuntimeException
 
DbRuntimeException(String, Throwable, boolean, boolean) - 异常错误 的构造器org.dromara.hutool.db.DbRuntimeException
 
DbRuntimeException(Throwable, String, Object...) - 异常错误 的构造器org.dromara.hutool.db.DbRuntimeException
 
DbSetting - org.dromara.hutool.db.ds.pooled中的类
数据库配置文件类,此类对应一个数据库配置文件
DbSetting() - 类 的构造器org.dromara.hutool.db.ds.pooled.DbSetting
构造
DbSetting(Setting) - 类 的构造器org.dromara.hutool.db.ds.pooled.DbSetting
构造
DbUtil - org.dromara.hutool.db中的类
数据库操作工具类
DbUtil() - 类 的构造器org.dromara.hutool.db.DbUtil
 
DEFAULT_DB_CONFIG_PATH - 类 中的静态变量org.dromara.hutool.db.ds.pooled.DbSetting
默认的数据库连接配置文件路径
DEFAULT_DB_CONFIG_PATH - 类 中的静态变量org.dromara.hutool.db.ds.simple.SimpleDataSource
默认的数据库连接配置文件路径
DEFAULT_PAGE_SIZE - 类 中的静态变量org.dromara.hutool.db.Page
默认
DEFAULT_PAGE_SIZE - 类 中的静态变量org.dromara.hutool.db.PageResult
默认每页结果数
DefaultConnectionHolder - org.dromara.hutool.db中的类
默认的连接持有器
DefaultConnectionHolder(DataSource) - 类 的构造器org.dromara.hutool.db.DefaultConnectionHolder
构造
del(String, String, Object) - 类 中的方法org.dromara.hutool.db.AbstractDb
删除数据
del(Entity) - 类 中的方法org.dromara.hutool.db.AbstractDb
删除数据
del() - 类 中的方法org.dromara.hutool.db.ActiveEntity
根据现有Entity中的条件删除与之匹配的数据库记录
del(T) - 类 中的方法org.dromara.hutool.db.DaoTemplate
删除
del(String, T) - 类 中的方法org.dromara.hutool.db.DaoTemplate
删除
del(Entity) - 类 中的方法org.dromara.hutool.db.DaoTemplate
删除
del(Connection, Entity) - 类 中的方法org.dromara.hutool.db.DialectRunner
删除数据
此方法不会关闭Connection
delete(String) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
删除
Dialect - org.dromara.hutool.db.dialect中的接口
SQL方言,不同的数据库由于在某些SQL上有所区别,故为每种数据库配置不同的方言。
DialectFactory - org.dromara.hutool.db.dialect中的类
方言工厂类
dialectName() - 接口 中的方法org.dromara.hutool.db.dialect.Dialect
方言名
DialectName - org.dromara.hutool.db.dialect中的枚举
方言名
方言枚举列出了Hutool支持的所有数据库方言
dialectName() - 类 中的方法org.dromara.hutool.db.dialect.impl.AnsiSqlDialect
 
dialectName() - 类 中的方法org.dromara.hutool.db.dialect.impl.H2Dialect
 
dialectName() - 类 中的方法org.dromara.hutool.db.dialect.impl.MysqlDialect
 
dialectName() - 类 中的方法org.dromara.hutool.db.dialect.impl.OracleDialect
 
dialectName() - 类 中的方法org.dromara.hutool.db.dialect.impl.PhoenixDialect
 
dialectName() - 类 中的方法org.dromara.hutool.db.dialect.impl.PostgresqlDialect
 
dialectName() - 类 中的方法org.dromara.hutool.db.dialect.impl.Sqlite3Dialect
 
dialectName() - 类 中的方法org.dromara.hutool.db.dialect.impl.SqlServer2012Dialect
 
DialectRunner - org.dromara.hutool.db中的类
提供基于方言的原始增删改查执行封装
DialectRunner(Dialect) - 类 的构造器org.dromara.hutool.db.DialectRunner
构造
DialectRunner(String) - 类 的构造器org.dromara.hutool.db.DialectRunner
构造
Direction - org.dromara.hutool.db.sql中的枚举
排序方式(升序或者降序)
disableWrapper() - 类 中的方法org.dromara.hutool.db.AbstractDb
取消包装器
取消自动添加到字段名、表名上的包装符(例如双引号)
DRIVER_CLICK_HOUSE - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 ClickHouse
DRIVER_DB2 - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 DB2
DRIVER_DERBY - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 Derby
DRIVER_DM7 - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 达梦7
DRIVER_GAUSS - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 华为高斯
DRIVER_GBASE - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 南大通用
DRIVER_H2 - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 H2
DRIVER_HIGHGO - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 瀚高数据库
DRIVER_HIVE - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 Hive
DRIVER_HIVE2 - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 Hive2
DRIVER_HSQLDB - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 HSQLDB
DRIVER_IGNITE_THIN - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 Ignite thin
DRIVER_KINGBASE8 - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 人大金仓
DRIVER_MARIADB - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 MariaDB
DRIVER_MYSQL - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 MySQL
DRIVER_MYSQL_V6 - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 MySQL,在6.X版本中变动驱动类名,且使用SPI机制
DRIVER_ORACLE - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 Oracle
DRIVER_ORACLE_OLD - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 Oracle,旧版使用
DRIVER_OSCAR - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 神州数据库
DRIVER_PHOENIX - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 Apache Phoenix
DRIVER_POSTGRESQL - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 PostgreSQL
DRIVER_SQLLITE3 - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 SQLLite3
DRIVER_SQLSERVER - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 SQLServer
DRIVER_SYBASE - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 Sybase
DRIVER_XUGU - 接口 中的静态变量org.dromara.hutool.db.dialect.DriverNamePool
JDBC 驱动 虚谷数据库
DriverNamePool - org.dromara.hutool.db.dialect中的接口
常用数据库驱动池
DriverUtil - org.dromara.hutool.db.dialect中的类
驱动相关工具类,包括自动获取驱动类名
DriverUtil() - 类 的构造器org.dromara.hutool.db.dialect.DriverUtil
 
DruidDSFactory - org.dromara.hutool.db.ds.druid中的类
Druid数据源工厂类
DruidDSFactory() - 类 的构造器org.dromara.hutool.db.ds.druid.DruidDSFactory
构造,使用默认配置文件
DruidDSFactory(Setting) - 类 的构造器org.dromara.hutool.db.ds.druid.DruidDSFactory
构造,使用自定义配置文件
ds - 类 中的变量org.dromara.hutool.db.DefaultConnectionHolder
 
DS_NAME - 类 中的静态变量org.dromara.hutool.db.ds.bee.BeeDSFactory
连接池名称:BeeCP
DS_NAME - 类 中的静态变量org.dromara.hutool.db.ds.c3p0.C3p0DSFactory
数据源名称:C3P0
DS_NAME - 类 中的静态变量org.dromara.hutool.db.ds.dbcp.DbcpDSFactory
数据源名称:commons-dbcp2
DS_NAME - 类 中的静态变量org.dromara.hutool.db.ds.druid.DruidDSFactory
数据源名称:Druid
DS_NAME - 类 中的静态变量org.dromara.hutool.db.ds.hikari.HikariDSFactory
数据源名称:HikariCP
DS_NAME - 类 中的静态变量org.dromara.hutool.db.ds.jndi.JndiDSFactory
数据源名称:JNDI DataSource
DS_NAME - 类 中的静态变量org.dromara.hutool.db.ds.pooled.PooledDSFactory
数据源名称:Hutool-Pooled-DataSource
DS_NAME - 类 中的静态变量org.dromara.hutool.db.ds.simple.SimpleDSFactory
数据源名称:Hutool-Simple-DataSource
DS_NAME - 类 中的静态变量org.dromara.hutool.db.ds.tomcat.TomcatDSFactory
数据源名称:Tomcat-Jdbc-Pool
DSFactory - org.dromara.hutool.db.ds中的接口
多数据源工厂方法接口,借助不同配置,同一个工厂可以连接多个相同或不同的数据库,但是连接池只能使用一种。
DSKeys - org.dromara.hutool.db.ds中的接口
数据源配置的字段名
DSUtil - org.dromara.hutool.db.ds中的类
DataSourceDSFactory相关工具类
主要提供数据源工厂的创建和数据源的获取
DSUtil() - 类 的构造器org.dromara.hutool.db.ds.DSUtil
 
DSWrapper - org.dromara.hutool.db.ds中的类
DataSource 数据源实现包装,通过包装,提供基本功能外的额外功能和参数持有,包括: 1.
DSWrapper(DataSource, String) - 类 的构造器org.dromara.hutool.db.ds.DSWrapper
构造

E

Entity - org.dromara.hutool.db中的类
数据实体对象
数据实体类充当两个角色:
1.
Entity() - 类 的构造器org.dromara.hutool.db.Entity
构造
Entity(String) - 类 的构造器org.dromara.hutool.db.Entity
构造
Entity(String, boolean) - 类 的构造器org.dromara.hutool.db.Entity
构造
EntityHandler - org.dromara.hutool.db.handler中的类
Entity对象处理器,只处理第一条数据
EntityHandler() - 类 的构造器org.dromara.hutool.db.handler.EntityHandler
构造
EntityHandler(boolean) - 类 的构造器org.dromara.hutool.db.handler.EntityHandler
构造
EntityListHandler - org.dromara.hutool.db.handler中的类
结果集处理类 ,处理出的结果为Entity列表
EntityListHandler() - 类 的构造器org.dromara.hutool.db.handler.EntityListHandler
构造
EntityListHandler(boolean) - 类 的构造器org.dromara.hutool.db.handler.EntityListHandler
构造
EntityRowHandler - org.dromara.hutool.db.handler.row中的类
ResultSet结果中的某行处理为Entity对象
EntityRowHandler(ResultSetMetaData, boolean, boolean) - 类 的构造器org.dromara.hutool.db.handler.row.EntityRowHandler
构造
EntitySetHandler - org.dromara.hutool.db.handler中的类
结果集处理类 ,处理出的结果为Entity列表,结果不能重复(按照Entity对象去重)
EntitySetHandler() - 类 的构造器org.dromara.hutool.db.handler.EntitySetHandler
构造
EntitySetHandler(boolean) - 类 的构造器org.dromara.hutool.db.handler.EntitySetHandler
构造
equals(Object) - 类 中的方法org.dromara.hutool.db.ds.AbstractDSFactory
 
equals(Object) - 类 中的方法org.dromara.hutool.db.meta.IndexInfo
 
execute(String, Object...) - 类 中的方法org.dromara.hutool.db.AbstractDb
执行非查询语句
语句包括 插入、更新、删除
execute(Connection, String, Map<String, Object>) - 类 中的静态方法org.dromara.hutool.db.sql.SqlExecutor
执行非查询语句
语句包括 插入、更新、删除
此方法不会关闭Connection
execute(Connection, String, Object...) - 类 中的静态方法org.dromara.hutool.db.sql.SqlExecutor
执行非查询语句
语句包括 插入、更新、删除
此方法不会关闭Connection
execute(PreparedStatement, Object...) - 类 中的静态方法org.dromara.hutool.db.sql.SqlExecutor
可用于执行任何SQL语句,返回一个boolean值,表明执行该SQL语句是否返回了ResultSet。
execute(String) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
execute(String, int) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
execute(String, int[]) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
execute(String, String[]) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
execute() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
executeBatch(String, Iterable<Object[]>) - 类 中的方法org.dromara.hutool.db.AbstractDb
批量执行非查询语句
executeBatch(String...) - 类 中的方法org.dromara.hutool.db.AbstractDb
批量执行非查询语句
executeBatch(Iterable<String>) - 类 中的方法org.dromara.hutool.db.AbstractDb
批量执行非查询语句
executeBatch(Connection, String, Iterable<Object[]>) - 类 中的静态方法org.dromara.hutool.db.sql.SqlExecutor
批量执行非查询语句
语句包括 插入、更新、删除
此方法不会关闭Connection
executeBatch(Connection, String...) - 类 中的静态方法org.dromara.hutool.db.sql.SqlExecutor
批量执行非查询语句
语句包括 插入、更新、删除
此方法不会关闭Connection
executeBatch(Connection, Iterable<String>) - 类 中的静态方法org.dromara.hutool.db.sql.SqlExecutor
批量执行非查询语句
语句包括 插入、更新、删除
此方法不会关闭Connection
executeBatch() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
executeForGeneratedKey(String, Object...) - 类 中的方法org.dromara.hutool.db.AbstractDb
执行非查询语句
语句包括 插入、更新、删除
executeForGeneratedKey(Connection, String, Map<String, Object>) - 类 中的静态方法org.dromara.hutool.db.sql.SqlExecutor
执行非查询语句,返回主键
发查询语句包括 插入、更新、删除
此方法不会关闭Connection
executeForGeneratedKey(Connection, String, Object...) - 类 中的静态方法org.dromara.hutool.db.sql.SqlExecutor
执行非查询语句,返回主键
发查询语句包括 插入、更新、删除
此方法不会关闭Connection
executeQuery(String) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
executeQuery() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
executeUpdate(PreparedStatement, Object...) - 类 中的静态方法org.dromara.hutool.db.sql.SqlExecutor
用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE。
executeUpdate(String) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
executeUpdate(String, int) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
executeUpdate(String, int[]) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
executeUpdate(String, String[]) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
executeUpdate() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
exist(Entity) - 类 中的方法org.dromara.hutool.db.DaoTemplate
指定条件的数据是否存在

F

fillArrayParam(Object...) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
填充数组类型的SQL的参数。
fillArrayParam(PreparedStatement, Object...) - 类 中的静态方法org.dromara.hutool.db.StatementUtil
填充SQL的参数。
fillParams(Iterable<?>) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
填充SQL的参数。
fillParams(Iterable<?>, Map<Integer, Integer>) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
填充SQL的参数。
fillParams(PreparedStatement, Iterable<?>) - 类 中的静态方法org.dromara.hutool.db.StatementUtil
填充SQL的参数。
fillParams(PreparedStatement, Iterable<?>, Map<Integer, Integer>) - 类 中的静态方法org.dromara.hutool.db.StatementUtil
填充SQL的参数。
filterNew(String...) - 类 中的方法org.dromara.hutool.db.Entity
过滤Map保留指定键值对,如果键不存在跳过
finalize() - 类 中的方法org.dromara.hutool.db.ds.pooled.PooledDataSource
 
find(Collection<String>, Entity, RsHandler<T>) - 类 中的方法org.dromara.hutool.db.AbstractDb
查询
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
find(Collection<String>, Entity) - 类 中的方法org.dromara.hutool.db.AbstractDb
查询
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
find(Query, RsHandler<T>) - 类 中的方法org.dromara.hutool.db.AbstractDb
查询
Query为查询所需数据的一个实体类,此对象中可以定义返回字段、查询条件,查询的表、分页等信息
find(Entity, RsHandler<T>, String...) - 类 中的方法org.dromara.hutool.db.AbstractDb
查询,返回所有字段
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
find(Entity) - 类 中的方法org.dromara.hutool.db.AbstractDb
查询数据列表,返回字段由where参数指定
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
find(Entity, Class<T>) - 类 中的方法org.dromara.hutool.db.AbstractDb
查询数据列表,返回字段由where参数指定
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
find(String, T) - 类 中的方法org.dromara.hutool.db.DaoTemplate
根据某个字段值查询结果
find(Entity) - 类 中的方法org.dromara.hutool.db.DaoTemplate
根据某个字段值查询结果
find(Connection, Query, RsHandler<T>) - 类 中的方法org.dromara.hutool.db.DialectRunner
查询
此方法不会关闭Connection
findAll(Entity) - 类 中的方法org.dromara.hutool.db.AbstractDb
查询数据列表,返回所有字段
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
findAll(Entity, Class<T>) - 类 中的方法org.dromara.hutool.db.AbstractDb
查询数据列表,返回所有字段
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
findAll(String) - 类 中的方法org.dromara.hutool.db.AbstractDb
查询数据列表,返回所有字段
findAll() - 类 中的方法org.dromara.hutool.db.DaoTemplate
查询当前表的所有记录
findBy(String, String, Object) - 类 中的方法org.dromara.hutool.db.AbstractDb
根据某个字段名条件查询数据列表,返回所有字段
findBy(String, Condition...) - 类 中的方法org.dromara.hutool.db.AbstractDb
根据多个条件查询数据列表,返回所有字段
findBySql(String, Object...) - 类 中的方法org.dromara.hutool.db.DaoTemplate
根据SQL语句查询结果
SQL语句可以是非完整SQL语句,可以只提供查询的条件部分(例如WHERE部分)
此方法会自动补全SELECT * FROM [tableName] 部分,这样就无需关心表名,直接提供条件即可
findLike(String, String, String, Condition.LikeType) - 类 中的方法org.dromara.hutool.db.AbstractDb
根据某个字段名条件查询数据列表,返回所有字段
format(String) - 类 中的静态方法org.dromara.hutool.db.sql.SqlFormatter
 
formatSql(String) - 类 中的静态方法org.dromara.hutool.db.sql.SqlUtil
格式化SQL
free(PooledConnection) - 类 中的方法org.dromara.hutool.db.ds.pooled.PooledDataSource
释放连接,连接会被返回给连接池
from(String...) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
添加 from语句
fromString(String) - 枚举 中的静态方法org.dromara.hutool.db.sql.Direction
根据字符串值返回对应Direction值

G

get(String, String, T) - 类 中的方法org.dromara.hutool.db.AbstractDb
根据某个字段(最好是唯一字段)查询单个记录
当有多条返回时,只显示查询到的第一条
get(Entity) - 类 中的方法org.dromara.hutool.db.AbstractDb
根据条件实体查询单个记录,当有多条返回时,只显示查询到的第一条
get(T) - 类 中的方法org.dromara.hutool.db.DaoTemplate
根据主键获取单个记录
get(String, T) - 类 中的方法org.dromara.hutool.db.DaoTemplate
根据某个字段(最好是唯一字段)查询单个记录
当有多条返回时,只显示查询到的第一条
get(Entity) - 类 中的方法org.dromara.hutool.db.DaoTemplate
根据条件实体查询单个记录,当有多条返回时,只显示查询到的第一条
get() - 类 中的静态方法org.dromara.hutool.db.ds.GlobalDSFactory
获取默认的数据源工厂,读取默认数据库配置文件
此处使用懒加载模式,在第一次调用此方法时才创建默认数据源工厂
如果想自定义全局的数据源工厂,请在第一次调用此方法前调用GlobalDSFactory.set(DSFactory) 方法自行定义
get(DataSource) - 枚举 中的方法org.dromara.hutool.db.ThreadLocalConnection
获取数据源对应的数据库连接
get(DataSource) - 类 中的方法org.dromara.hutool.db.ThreadLocalConnection.GroupedConnection
获取连接,如果获取的连接为空或者已被关闭,重新创建连接
getAscOrDesc() - 类 中的方法org.dromara.hutool.db.meta.ColumnIndexInfo
 
getAutoCommit() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
getBeginIndex() - 类 中的方法org.dromara.hutool.db.Page
 
getBlob(String) - 类 中的方法org.dromara.hutool.db.Entity
获得Blob类型结果,如果结果类型非Blob,不做转换,直接抛出异常
getCatalog() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
getCatalog() - 类 中的方法org.dromara.hutool.db.meta.IndexInfo
 
getCatalog(Connection) - 类 中的静态方法org.dromara.hutool.db.meta.MetaUtil
获取catalog,获取失败返回null
getCatalog() - 类 中的方法org.dromara.hutool.db.meta.Table
获取catalog
getCatalogName() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
获取表的目录名称
getClassName() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
如果调用getObject方法来从列中检索值,则返回生成其实例的 Java 类的完全限定名称
getClientInfo(String) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
getClientInfo() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
getClob(String) - 类 中的方法org.dromara.hutool.db.Entity
获得Clob类型结果,如果结果类型非Clob,不做转换,直接抛出异常
getColumn(String) - 类 中的方法org.dromara.hutool.db.meta.Table
获取某列信息
getColumnDef() - 类 中的方法org.dromara.hutool.db.meta.Column
获取默认值
getColumnIndexInfoList() - 类 中的方法org.dromara.hutool.db.meta.IndexInfo
 
getColumnName() - 类 中的方法org.dromara.hutool.db.meta.ColumnIndexInfo
 
getColumnNames(ResultSet) - 类 中的静态方法org.dromara.hutool.db.meta.MetaUtil
获得结果集的所有列名
getColumnNames(DataSource, String) - 类 中的静态方法org.dromara.hutool.db.meta.MetaUtil
获得表的所有列名
getColumns() - 类 中的方法org.dromara.hutool.db.meta.Table
获取所有字段元信息
getColumnValue(ResultSet, int, int, Type) - 类 中的静态方法org.dromara.hutool.db.handler.ResultSetUtil
获取字段值
针对日期时间等做单独处理判断
getComment() - 类 中的方法org.dromara.hutool.db.meta.Column
获取注释
getComment() - 类 中的方法org.dromara.hutool.db.meta.Table
获取注释
getConfig() - 类 中的方法org.dromara.hutool.db.ds.pooled.PooledDataSource
 
getConnection() - 接口 中的方法org.dromara.hutool.db.ConnectionHolder
获得链接。
getConnection() - 类 中的方法org.dromara.hutool.db.DefaultConnectionHolder
 
getConnection() - 类 中的方法org.dromara.hutool.db.ds.DSWrapper
 
getConnection(String, String) - 类 中的方法org.dromara.hutool.db.ds.DSWrapper
 
getConnection() - 类 中的方法org.dromara.hutool.db.ds.pooled.PooledDataSource
从数据库连接池中获取数据库连接对象
getConnection(String, String) - 类 中的方法org.dromara.hutool.db.ds.pooled.PooledDataSource
 
getConnection(long) - 类 中的方法org.dromara.hutool.db.ds.pooled.PooledDataSource
获取连接对象
getConnection() - 类 中的方法org.dromara.hutool.db.ds.simple.SimpleDataSource
 
getConnection(String, String) - 类 中的方法org.dromara.hutool.db.ds.simple.SimpleDataSource
 
getConnection() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
getConnProps() - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
getConnProps() - 类 中的方法org.dromara.hutool.db.ds.simple.SimpleDataSource
 
getDataSource(String) - 类 中的方法org.dromara.hutool.db.ds.AbstractDSFactory
 
getDataSource() - 接口 中的方法org.dromara.hutool.db.ds.DSFactory
获得默认数据源,即""分组的数据源
getDataSource(String) - 接口 中的方法org.dromara.hutool.db.ds.DSFactory
获得分组对应数据源
getDataSource(String) - 类 中的静态方法org.dromara.hutool.db.ds.pooled.PooledDataSource
获得一个数据源
getDataSource() - 类 中的静态方法org.dromara.hutool.db.ds.pooled.PooledDataSource
获得一个数据源,使用空分组
getDataSourceName() - 类 中的方法org.dromara.hutool.db.ds.AbstractDSFactory
 
getDataSourceName() - 接口 中的方法org.dromara.hutool.db.ds.DSFactory
获取自定义的数据源名称,用于识别连接池
getDate(String, Date) - 类 中的方法org.dromara.hutool.db.Entity
 
getDbConfig(String) - 类 中的方法org.dromara.hutool.db.ds.pooled.DbSetting
获得数据库连接信息
getDialect(DataSource) - 类 中的静态方法org.dromara.hutool.db.dialect.DialectFactory
获取共享方言
getDialect() - 类 中的方法org.dromara.hutool.db.DialectRunner
 
getDigit() - 类 中的方法org.dromara.hutool.db.meta.Column
获取小数位数
getDirection() - 类 中的方法org.dromara.hutool.db.sql.Order
 
getDisplaySize() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
获取正常最大宽度(以字符数计)
getDriver() - 类 中的方法org.dromara.hutool.db.ds.DSWrapper
获取驱动名
getDriver() - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
getDriver() - 类 中的方法org.dromara.hutool.db.ds.simple.SimpleDataSource
 
getDS() - 类 中的静态方法org.dromara.hutool.db.ds.DSUtil
获得数据源
使用默认配置文件的无分组配置
getDS(String) - 类 中的静态方法org.dromara.hutool.db.ds.DSUtil
获得数据源
getEndIndex() - 类 中的方法org.dromara.hutool.db.Page
 
getEndPosition() - 类 中的方法org.dromara.hutool.db.Page
 
getFetchDirection() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
getFetchSize() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
getField() - 类 中的方法org.dromara.hutool.db.sql.Condition
 
getField() - 类 中的方法org.dromara.hutool.db.sql.Order
 
getFieldNames() - 类 中的方法org.dromara.hutool.db.Entity
 
getFields() - 类 中的方法org.dromara.hutool.db.sql.Query
获得查询的字段名列表
getFirstTableName() - 类 中的方法org.dromara.hutool.db.sql.Query
获得第一个表名
getGeneratedKeyOfLong(Statement) - 类 中的静态方法org.dromara.hutool.db.StatementUtil
获得自增键的值
此方法对于Oracle无效(返回null)
getGeneratedKeys() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
getGeneratedKeys(Statement) - 类 中的静态方法org.dromara.hutool.db.StatementUtil
获得所有主键
getGeneratedKeys(Statement, RsHandler<T>) - 类 中的静态方法org.dromara.hutool.db.StatementUtil
获取主键,并使用RsHandler 处理后返回
getHoldability() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
getIndexInfoList() - 类 中的方法org.dromara.hutool.db.meta.Table
获取索引信息
getIndexName() - 类 中的方法org.dromara.hutool.db.meta.IndexInfo
 
getInitialSize() - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
getJndiDS(String) - 类 中的静态方法org.dromara.hutool.db.ds.DSUtil
获得JNDI数据源
getJndiDSWithLog(String) - 类 中的静态方法org.dromara.hutool.db.ds.DSUtil
获得JNDI数据源
getLabel() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
获取列标签
getLevel() - 枚举 中的方法org.dromara.hutool.db.transaction.TransactionLevel
获取数据库事务级别int值
getLinkOperator() - 类 中的方法org.dromara.hutool.db.sql.Condition
获取与前一个Condition连接的逻辑运算符,可以是and或or
getLoginTimeout() - 类 中的方法org.dromara.hutool.db.ds.DSWrapper
 
getLoginTimeout() - 类 中的方法org.dromara.hutool.db.ds.simple.AbstractDataSource
 
getLogWriter() - 类 中的方法org.dromara.hutool.db.ds.DSWrapper
 
getLogWriter() - 类 中的方法org.dromara.hutool.db.ds.simple.AbstractDataSource
 
getMaxActive() - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
getMaxFieldSize() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
getMaxRows() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
getMaxWait() - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
getMetaData() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
getMetaData() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
getMinIdle() - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
getMoreResults() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
getMoreResults(int) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
getName() - 类 中的方法org.dromara.hutool.db.meta.Column
获取列名
getName() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
获取列名称
getNetworkTimeout() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
getNullable() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
获取null值选项,即是否可以为null
getNullableEnum() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
获取列null值选项枚举,即是否可以为null
getOperator() - 类 中的方法org.dromara.hutool.db.sql.Condition
获得运算符
大于号,小于号,等于号 等
getOrders() - 类 中的方法org.dromara.hutool.db.Page
 
getPage() - 类 中的方法org.dromara.hutool.db.PageResult
页码,0表示第一页
getPage() - 类 中的方法org.dromara.hutool.db.sql.Query
获得分页对象,无分页返回null
getPageNumber() - 类 中的方法org.dromara.hutool.db.Page
 
getPageSize() - 类 中的方法org.dromara.hutool.db.Page
 
getPageSize() - 类 中的方法org.dromara.hutool.db.PageResult
 
getParameterMetaData() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
getParamList() - 类 中的方法org.dromara.hutool.db.sql.NamedSql
获取参数列表,按照占位符顺序
getParams() - 类 中的方法org.dromara.hutool.db.sql.NamedSql
获取参数列表,按照占位符顺序
getParamValueArray() - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
获得占位符对应的值列表
getParamValues() - 类 中的方法org.dromara.hutool.db.sql.ConditionBuilder
返回构建后的参数列表
此方法调用前必须调用ConditionBuilder.build()
getParamValues() - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
获得占位符对应的值列表
getParentLogger() - 类 中的方法org.dromara.hutool.db.ds.DSWrapper
 
getParentLogger() - 类 中的方法org.dromara.hutool.db.ds.simple.AbstractDataSource
Support from JDK7
getPass() - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
getPass() - 类 中的方法org.dromara.hutool.db.ds.simple.SimpleDataSource
 
getPkNames() - 类 中的方法org.dromara.hutool.db.meta.Table
获取主键列表
getPrecision() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
获取小数位数
getPreWrapQuote() - 类 中的方法org.dromara.hutool.db.sql.QuoteWrapper
 
getQueryTimeout() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
getRaw() - 类 中的方法org.dromara.hutool.db.ds.DSWrapper
获取原始的数据源
getRaw() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
getResultSet() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
getResultSetConcurrency() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
getResultSetHoldability() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
getResultSetType() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
getRowId() - 类 中的方法org.dromara.hutool.db.Entity
获得rowid
getRowId(String) - 类 中的方法org.dromara.hutool.db.Entity
获得rowid
getRunner() - 类 中的方法org.dromara.hutool.db.AbstractDb
getScale() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
小数点右侧的位数
getSchema() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
getSchema() - 类 中的方法org.dromara.hutool.db.meta.IndexInfo
 
getSchema(Connection) - 类 中的静态方法org.dromara.hutool.db.meta.MetaUtil
获取schema,获取失败返回null
getSchema() - 类 中的方法org.dromara.hutool.db.meta.Table
获取 schema
getSchemaName() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
获取表架构名称
getSecondValue() - 类 中的方法org.dromara.hutool.db.sql.Condition
获得between 类型中第二个值
getSetting() - 类 中的方法org.dromara.hutool.db.ds.AbstractDSFactory
获取配置,用于自定义添加配置项
getSize() - 类 中的方法org.dromara.hutool.db.meta.Column
获取大小或数据长度
getSql() - 类 中的方法org.dromara.hutool.db.sql.NamedSql
获取SQL
getSqlTime(String, Time) - 类 中的方法org.dromara.hutool.db.Entity
 
getSqlTimestamp(String, Timestamp) - 类 中的方法org.dromara.hutool.db.Entity
 
getStartEnd() - 类 中的方法org.dromara.hutool.db.Page
开始位置和结束位置
例如: 页码:0,每页10 =》 [0, 10] 页码:1,每页10 =》 [10, 20] 页码:2,每页10 =》 [21, 30] 。。。
getStartPosition() - 类 中的方法org.dromara.hutool.db.Page
 
getStr(String, String) - 类 中的方法org.dromara.hutool.db.Entity
 
getStr(String, Charset, String) - 类 中的方法org.dromara.hutool.db.Entity
获得字符串值
支持Clob、Blob、RowId
getSufWrapQuote() - 类 中的方法org.dromara.hutool.db.sql.QuoteWrapper
 
getTableMeta(DataSource, String) - 类 中的静态方法org.dromara.hutool.db.meta.MetaUtil
获得表的元信息
注意如果需要获取注释,某些数据库如MySQL,需要在配置中添加: remarks = true useInformationSchema = true
getTableMeta(DataSource, String, String, String) - 类 中的静态方法org.dromara.hutool.db.meta.MetaUtil
获得表的元信息
注意如果需要获取注释,某些数据库如MySQL,需要在配置中添加: remarks = true useInformationSchema = true
getTableName() - 类 中的方法org.dromara.hutool.db.Entity
 
getTableName() - 类 中的方法org.dromara.hutool.db.meta.Column
获取表名
getTableName() - 类 中的方法org.dromara.hutool.db.meta.IndexInfo
 
getTableName() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
获取表名
getTableName() - 类 中的方法org.dromara.hutool.db.meta.Table
获取表名
getTableNames() - 类 中的方法org.dromara.hutool.db.sql.Query
获得表名数组
getTables(DataSource) - 类 中的静态方法org.dromara.hutool.db.meta.MetaUtil
获得所有表名
getTables(DataSource, TableType...) - 类 中的静态方法org.dromara.hutool.db.meta.MetaUtil
获得所有表名
getTables(DataSource, String, TableType...) - 类 中的静态方法org.dromara.hutool.db.meta.MetaUtil
获得所有表名
getTables(DataSource, String, String, TableType...) - 类 中的静态方法org.dromara.hutool.db.meta.MetaUtil
获得所有表名
getTotal() - 类 中的方法org.dromara.hutool.db.PageResult
 
getTotalPage() - 类 中的方法org.dromara.hutool.db.PageResult
 
getTransactionIsolation() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
getType() - 类 中的方法org.dromara.hutool.db.meta.Column
获取类型,对应Types中的类型
getType() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
获取SQL类型
getTypeEnum() - 类 中的方法org.dromara.hutool.db.meta.Column
获取字段类型的枚举
getTypeMap() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
getTypeName() - 类 中的方法org.dromara.hutool.db.meta.Column
获取类型名称
getTypeName() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
获取类型名称
getTypeOfNull(int) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
获取null字段对应位置的数据类型
有些数据库对于null字段必须指定类型,否则会插入报错,此方法用于获取其类型,如果获取失败,使用默认的Types.VARCHAR
getTypeOfNull(PreparedStatement, int) - 类 中的静态方法org.dromara.hutool.db.StatementUtil
获取null字段对应位置的数据类型
有些数据库对于null字段必须指定类型,否则会插入报错,此方法用于获取其类型,如果获取失败,使用默认的Types.VARCHAR
getUpdateCount() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
getUrl() - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
getUrl() - 类 中的方法org.dromara.hutool.db.ds.simple.SimpleDataSource
 
getUser() - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
getUser() - 类 中的方法org.dromara.hutool.db.ds.simple.SimpleDataSource
 
getValue() - 枚举 中的方法org.dromara.hutool.db.meta.JdbcType
获取枚举值,即JDBC字段类型代码
getValue() - 枚举 中的方法org.dromara.hutool.db.meta.ResultColumn.ColumnNullable
获取枚举值,即列null值选项代码
getValue() - 类 中的方法org.dromara.hutool.db.sql.Condition
获得值
getWarnings() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
getWarnings() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
getWhere() - 类 中的方法org.dromara.hutool.db.sql.Query
获得条件语句
getWrapper() - 接口 中的方法org.dromara.hutool.db.dialect.Dialect
 
getWrapper() - 类 中的方法org.dromara.hutool.db.dialect.impl.AnsiSqlDialect
 
GlobalDbConfig - org.dromara.hutool.db中的类
DB全局配置配置项
GlobalDbConfig() - 类 的构造器org.dromara.hutool.db.GlobalDbConfig
 
GlobalDSFactory - org.dromara.hutool.db.ds中的类
全局单例数据源工厂
一般情况下,一个应用默认只使用一种数据库连接池,因此维护一个全局的数据源工厂类减少判断连接池类型造成的性能浪费
GlobalDSFactory() - 类 的构造器org.dromara.hutool.db.ds.GlobalDSFactory
 
groupBy(String...) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
分组
GroupedConnection() - 类 的构造器org.dromara.hutool.db.ThreadLocalConnection.GroupedConnection
 

H

H2Dialect - org.dromara.hutool.db.dialect.impl中的类
H2数据库方言
H2Dialect() - 类 的构造器org.dromara.hutool.db.dialect.impl.H2Dialect
 
handle(ResultSet) - 类 中的方法org.dromara.hutool.db.handler.BeanHandler
 
handle(ResultSet) - 类 中的方法org.dromara.hutool.db.handler.BeanListHandler
 
handle(ResultSet) - 类 中的方法org.dromara.hutool.db.handler.EntityHandler
 
handle(ResultSet) - 类 中的方法org.dromara.hutool.db.handler.EntityListHandler
 
handle(ResultSet) - 类 中的方法org.dromara.hutool.db.handler.EntitySetHandler
 
handle(ResultSet) - 类 中的方法org.dromara.hutool.db.handler.NumberHandler
 
handle(ResultSet) - 类 中的方法org.dromara.hutool.db.handler.PageResultHandler
 
handle(ResultSet) - 类 中的方法org.dromara.hutool.db.handler.row.ArrayRowHandler
 
handle(ResultSet) - 类 中的方法org.dromara.hutool.db.handler.row.BeanRowHandler
 
handle(ResultSet) - 类 中的方法org.dromara.hutool.db.handler.row.EntityRowHandler
 
handle(ResultSet) - 类 中的方法org.dromara.hutool.db.handler.row.ListRowHandler
 
handle(ResultSet) - 接口 中的方法org.dromara.hutool.db.handler.row.RowHandler
处理一行数据
handle(ResultSet) - 类 中的方法org.dromara.hutool.db.handler.row.StringRowHandler
 
handle(ResultSet) - 接口 中的方法org.dromara.hutool.db.handler.RsHandler
处理结果集
结果集处理后不需要关闭
handle(ResultSet) - 类 中的方法org.dromara.hutool.db.handler.StringHandler
 
handle(ResultSet) - 类 中的方法org.dromara.hutool.db.handler.ValueListHandler
 
handleRowToList(ResultSet) - 类 中的静态方法org.dromara.hutool.db.handler.ResultSetUtil
处理单行数据
hashCode() - 类 中的方法org.dromara.hutool.db.ds.AbstractDSFactory
 
hashCode() - 类 中的方法org.dromara.hutool.db.meta.IndexInfo
 
having(Condition...) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
添加Having语句,所有逻辑之间关系使用Condition.setLinkOperator(LogicalOperator) 定义
having(String) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
添加Having语句
HikariDSFactory - org.dromara.hutool.db.ds.hikari中的类
HikariCP数据源工厂类
HikariDSFactory() - 类 的构造器org.dromara.hutool.db.ds.hikari.HikariDSFactory
构造,使用默认配置文件
HikariDSFactory(Setting) - 类 的构造器org.dromara.hutool.db.ds.hikari.HikariDSFactory
构造,使用自定义配置文件

I

identifyDriver(String) - 类 中的静态方法org.dromara.hutool.db.dialect.DialectFactory
通过JDBC URL等信息识别JDBC驱动名
identifyDriver(String, ClassLoader) - 类 中的静态方法org.dromara.hutool.db.dialect.DialectFactory
通过JDBC URL等信息识别JDBC驱动名
identifyDriver(String) - 类 中的静态方法org.dromara.hutool.db.dialect.DriverUtil
通过JDBC URL等信息识别JDBC驱动名
identifyDriver(DataSource) - 类 中的静态方法org.dromara.hutool.db.dialect.DriverUtil
识别JDBC驱动名
identifyDriver(Connection) - 类 中的静态方法org.dromara.hutool.db.dialect.DriverUtil
识别JDBC驱动名
in(String, T...) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
多值选择
IndexInfo - org.dromara.hutool.db.meta中的类
数据库表的索引信息
如果时单列索引,只有一个ColumnIndexInfo,联合索引则拥有多个ColumnIndexInfo
IndexInfo(boolean, String, String, String, String) - 类 的构造器org.dromara.hutool.db.meta.IndexInfo
构造
init(String, String, String) - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
初始化
init(String, String, String) - 类 中的方法org.dromara.hutool.db.ds.simple.SimpleDataSource
初始化
init(String, String, String, String) - 类 中的方法org.dromara.hutool.db.ds.simple.SimpleDataSource
初始化
init(Table, ResultSet) - 类 中的方法org.dromara.hutool.db.meta.Column
初始化
init(Boolean, Boolean, Boolean, Level) - 类 中的方法org.dromara.hutool.db.sql.SqlLog
设置全局配置:是否通过debug日志显示SQL
insert(Entity) - 类 中的方法org.dromara.hutool.db.AbstractDb
插入数据
insert(Collection<Entity>) - 类 中的方法org.dromara.hutool.db.AbstractDb
批量插入数据
需要注意的是,批量插入每一条数据结构必须一致。
insert(Connection, Entity...) - 类 中的方法org.dromara.hutool.db.DialectRunner
批量插入数据
批量插入必须严格保持Entity的结构一致,不一致会导致插入数据出现不可预知的结果
此方法不会关闭Connection
insert(Connection, Entity, RsHandler<T>) - 类 中的方法org.dromara.hutool.db.DialectRunner
插入数据
此方法不会关闭Connection
insert(Entity) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
插入,使用默认的ANSI方言
insert(Entity, DialectName) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
插入
插入会忽略空的字段名及其对应值,但是对于有字段名对应值为null的情况不忽略
insert(Entity, String) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
插入
插入会忽略空的字段名及其对应值,但是对于有字段名对应值为null的情况不忽略
insertForGeneratedKey(Entity) - 类 中的方法org.dromara.hutool.db.AbstractDb
插入数据
insertForGeneratedKeys(Entity) - 类 中的方法org.dromara.hutool.db.AbstractDb
插入数据
insertOrUpdate(Entity, String...) - 类 中的方法org.dromara.hutool.db.AbstractDb
插入或更新数据
根据给定的字段名查询数据,如果存在则更新这些数据,否则执行插入
insertOrUpdate(Connection, Entity, String...) - 类 中的方法org.dromara.hutool.db.DialectRunner
插入或更新数据
此方法不会关闭Connection
insertPreFragment(Object) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
在SQL的开头补充SQL片段
INSTANCE - 类 中的静态变量org.dromara.hutool.db.sql.SqlLog
单例
isAutoIncrement() - 类 中的方法org.dromara.hutool.db.meta.Column
是否自增
isAutoIncrement() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
是否自增
isCaseSensitive() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
是否大小写敏感
isClosed() - 类 中的方法org.dromara.hutool.db.ds.pooled.PooledConnection
连接是否关闭,关闭条件:
1、被归还到池中 2、实际连接已关闭
isClosed() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
isCloseOnCompletion() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
isCurrency() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
是否为货币
isDefinitelyWritable() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
写入操作是否将一定成功
isEmpty() - 类 中的方法org.dromara.hutool.db.ThreadLocalConnection.GroupedConnection
持有的连接是否为空
isFirst() - 类 中的方法org.dromara.hutool.db.PageResult
 
isLast() - 类 中的方法org.dromara.hutool.db.PageResult
 
isNextVal(Object) - 类 中的静态方法org.dromara.hutool.db.dialect.impl.OracleDialect
检查字段值是否为Oracle自增字段,自增字段以`.nextval`结尾
isNonUnique() - 类 中的方法org.dromara.hutool.db.meta.IndexInfo
 
isNullable() - 类 中的方法org.dromara.hutool.db.meta.Column
是否为可空
isOperatorBetween() - 类 中的方法org.dromara.hutool.db.sql.Condition
是否 between x and y 类型
isOperatorIn() - 类 中的方法org.dromara.hutool.db.sql.Condition
是否IN条件
isOperatorIs() - 类 中的方法org.dromara.hutool.db.sql.Condition
是否IS条件
isOperatorLike() - 类 中的方法org.dromara.hutool.db.sql.Condition
是否LIKE条件
isPk() - 类 中的方法org.dromara.hutool.db.meta.Column
是否主键
isPk(String) - 类 中的方法org.dromara.hutool.db.meta.Table
给定列名是否为主键
isPlaceHolder() - 类 中的方法org.dromara.hutool.db.sql.Condition
是否使用条件占位符
isPoolable() - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
isReadOnly() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
isReadOnly() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
是否只读(不可写入)
isSame(String) - 枚举 中的方法org.dromara.hutool.db.sql.LogicalOperator
给定字符串逻辑运算符是否与当前逻辑运算符一致,不区分大小写,自动去除两边空白符
isSearchable() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
是否可搜索
isSigned() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
是否为带正负号的数字
isSupportTransaction - 类 中的变量org.dromara.hutool.db.AbstractDb
是否支持事务
isValid(int) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
isWrapperFor(Class<?>) - 类 中的方法org.dromara.hutool.db.ds.DSWrapper
 
isWrapperFor(Class<?>) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
isWrapperFor(Class<?>) - 类 中的方法org.dromara.hutool.db.ds.simple.AbstractDataSource
 
isWrapperFor(Class<?>) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
isWritable() - 类 中的方法org.dromara.hutool.db.meta.ResultColumn
是否能够成功在指定列上写入

J

JdbcType - org.dromara.hutool.db.meta中的枚举
JDBC中字段类型枚举
JndiDSFactory - org.dromara.hutool.db.ds.jndi中的类
JNDI数据源工厂类
Setting配置样例: [group] jndi = jdbc/TestDB
JndiDSFactory() - 类 的构造器org.dromara.hutool.db.ds.jndi.JndiDSFactory
构造,使用默认配置文件
JndiDSFactory(Setting) - 类 的构造器org.dromara.hutool.db.ds.jndi.JndiDSFactory
构造,使用自定义配置文件
join(String, SqlBuilder.Join) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
多表关联

K

KEY_ALIAS_DRIVER - 接口 中的静态变量org.dromara.hutool.db.ds.DSKeys
别名字段名:驱动名
KEY_ALIAS_PASSWORD - 接口 中的静态变量org.dromara.hutool.db.ds.DSKeys
别名字段名:密码
KEY_ALIAS_URL - 接口 中的静态变量org.dromara.hutool.db.ds.DSKeys
别名字段名:URL
KEY_ALIAS_USER - 接口 中的静态变量org.dromara.hutool.db.ds.DSKeys
别名字段名:用户名
KEY_CONN_PROPS - 接口 中的静态变量org.dromara.hutool.db.ds.DSKeys
某些数据库需要的特殊配置项需要的配置项
KEY_FORMAT_SQL - 接口 中的静态变量org.dromara.hutool.db.ds.DSKeys
配置文件中配置属性名:是否格式化SQL
KEY_SHOW_PARAMS - 接口 中的静态变量org.dromara.hutool.db.ds.DSKeys
配置文件中配置属性名:是否显示参数
KEY_SHOW_SQL - 接口 中的静态变量org.dromara.hutool.db.ds.DSKeys
配置文件中配置属性名:是否显示SQL
KEY_SQL_LEVEL - 接口 中的静态变量org.dromara.hutool.db.ds.DSKeys
配置文件中配置属性名:显示的日志级别

L

ListRowHandler<E> - org.dromara.hutool.db.handler.row中的类
ResultSet结果中的某行处理为List
ListRowHandler(ResultSetMetaData, Class<E>) - 类 的构造器org.dromara.hutool.db.handler.row.ListRowHandler
构造
load() - 类 中的方法org.dromara.hutool.db.ActiveEntity
根据Entity中现有字段条件从数据库中加载一个Entity对象
log(String) - 类 中的方法org.dromara.hutool.db.sql.SqlLog
打印SQL日志
log(String, Object) - 类 中的方法org.dromara.hutool.db.sql.SqlLog
打印SQL日志
logForBatch(String) - 类 中的方法org.dromara.hutool.db.sql.SqlLog
打印批量 SQL日志
LogicalOperator - org.dromara.hutool.db.sql中的枚举
逻辑运算符

M

match(String) - 枚举 中的方法org.dromara.hutool.db.dialect.DialectName
是否为指定数据库方言,检查时不分区大小写
meta - 类 中的变量org.dromara.hutool.db.handler.row.AbsRowHandler
 
MetaUtil - org.dromara.hutool.db.meta中的类
数据库元数据信息工具类 需要注意的是,此工具类在某些数据库(比如Oracle)下无效,此时需要手动在数据库配置中增加: remarks = true useInformationSchema = true
MetaUtil() - 类 的构造器org.dromara.hutool.db.meta.MetaUtil
 
MysqlDialect - org.dromara.hutool.db.dialect.impl中的类
MySQL方言
MysqlDialect() - 类 的构造器org.dromara.hutool.db.dialect.impl.MysqlDialect
 

N

NamedSql - org.dromara.hutool.db.sql中的类
使用命名占位符的SQL,例如:select * from table where field1=:name1
支持的占位符格式为: 1、:name 2、@name 3、?
NamedSql(String, Map<String, Object>) - 类 的构造器org.dromara.hutool.db.sql.NamedSql
构造
nativeSQL(String) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
newConnection() - 类 中的方法org.dromara.hutool.db.ds.pooled.PooledDataSource
创建新连接
newDialect(String) - 类 中的静态方法org.dromara.hutool.db.dialect.DialectFactory
根据驱动名创建方言
驱动名是不分区大小写完全匹配的
newDialect(DataSource) - 类 中的静态方法org.dromara.hutool.db.dialect.DialectFactory
创建方言
newDialect(Connection) - 类 中的静态方法org.dromara.hutool.db.dialect.DialectFactory
创建方言
NumberHandler - org.dromara.hutool.db.handler中的类
处理为数字结果,当查询结果为单个数字时使用此处理器(例如select count(1))
NumberHandler() - 类 的构造器org.dromara.hutool.db.handler.NumberHandler
 

O

of() - 类 中的静态方法org.dromara.hutool.db.ActiveEntity
创建ActiveEntity
of(String) - 类 中的静态方法org.dromara.hutool.db.ActiveEntity
创建ActiveEntity
of() - 类 中的静态方法org.dromara.hutool.db.Db
创建Db
使用默认数据源,自动探测数据库连接池
of(String) - 类 中的静态方法org.dromara.hutool.db.Db
创建Db
使用默认数据源,自动探测数据库连接池
of(DataSource) - 类 中的静态方法org.dromara.hutool.db.Db
创建Db
会根据数据源连接的元信息识别目标数据库类型,进而使用合适的数据源
of(DataSource, Dialect) - 类 中的静态方法org.dromara.hutool.db.Db
创建Db
of(DataSource, String) - 类 中的静态方法org.dromara.hutool.db.Db
创建Db
of() - 类 中的静态方法org.dromara.hutool.db.Entity
创建Entity
of(String) - 类 中的静态方法org.dromara.hutool.db.Entity
创建Entity
of(Class<E>) - 类 中的静态方法org.dromara.hutool.db.handler.BeanHandler
创建一个 BeanHandler对象
of(Class<E>) - 类 中的静态方法org.dromara.hutool.db.handler.BeanListHandler
创建一个 BeanListHandler对象
of() - 类 中的静态方法org.dromara.hutool.db.handler.EntityHandler
创建一个 EntityHandler对象
of() - 类 中的静态方法org.dromara.hutool.db.handler.EntityListHandler
创建一个 EntityListHandler对象
of() - 类 中的静态方法org.dromara.hutool.db.handler.EntitySetHandler
创建一个 EntityHandler对象
of() - 类 中的静态方法org.dromara.hutool.db.handler.NumberHandler
创建一个 NumberHandler对象
of(PageResult<Entity>) - 类 中的静态方法org.dromara.hutool.db.handler.PageResultHandler
创建 PageResultHandler
of(Class<T>, PageResult<T>) - 类 中的静态方法org.dromara.hutool.db.handler.PageResultHandler
创建 PageResultHandler
of() - 类 中的静态方法org.dromara.hutool.db.handler.StringHandler
创建一个 NumberHandler对象
of() - 类 中的静态方法org.dromara.hutool.db.handler.ValueListHandler
创建一个 EntityListHandler对象
of(Table, ResultSet) - 类 中的静态方法org.dromara.hutool.db.meta.Column
创建列对象
of(ResultSet) - 类 中的静态方法org.dromara.hutool.db.meta.ColumnIndexInfo
根据DatabaseMetaData#getIndexInfo获取的ResultSet构建索引列信息
of(int) - 枚举 中的静态方法org.dromara.hutool.db.meta.ResultColumn.ColumnNullable
ResultSetMetaData中的int值转枚举
of(String) - 类 中的静态方法org.dromara.hutool.db.meta.Table
 
of(int, int) - 类 中的静态方法org.dromara.hutool.db.Page
创建Page对象
of() - 类 中的静态方法org.dromara.hutool.db.Session
创建默认数据源会话
of(String) - 类 中的静态方法org.dromara.hutool.db.Session
创建会话
of(DataSource) - 类 中的静态方法org.dromara.hutool.db.Session
创建会话
of(Condition...) - 类 中的静态方法org.dromara.hutool.db.sql.ConditionBuilder
创建构建器
of(Entity) - 类 中的静态方法org.dromara.hutool.db.sql.Query
Entity构建Query
of() - 类 中的静态方法org.dromara.hutool.db.sql.SqlBuilder
创建SQL构建器
of(QuoteWrapper) - 类 中的静态方法org.dromara.hutool.db.sql.SqlBuilder
创建SQL构建器
of(CharSequence) - 类 中的静态方法org.dromara.hutool.db.sql.SqlBuilder
从已有的SQL中构建一个SqlBuilder
of() - 类 中的静态方法org.dromara.hutool.db.sql.StatementBuilder
创建构建器
of(PreparedStatement) - 类 中的静态方法org.dromara.hutool.db.sql.StatementWrapper
构建StatementWrapper
on(Condition...) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
配合JOIN的 ON语句,多表关联的条件语句,所有逻辑之间关系使用Condition.setLinkOperator(LogicalOperator) 定义
on(String) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
配合JOIN的 ON语句,多表关联的条件语句
只支持单一的逻辑运算符(例如多个条件之间)
open() - 类 中的方法org.dromara.hutool.db.ds.pooled.PooledConnection
打开连接
OracleDialect - org.dromara.hutool.db.dialect.impl中的类
Oracle 方言
OracleDialect() - 类 的构造器org.dromara.hutool.db.dialect.impl.OracleDialect
 
Order - org.dromara.hutool.db.sql中的类
SQL排序对象
Order() - 类 的构造器org.dromara.hutool.db.sql.Order
 
Order(String) - 类 的构造器org.dromara.hutool.db.sql.Order
构造
Order(String, Direction) - 类 的构造器org.dromara.hutool.db.sql.Order
构造
orderBy(Order...) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
排序
org.dromara.hutool.db - 程序包 org.dromara.hutool.db
Hutool-db是一个在JDBC基础上封装的数据库操作工具类,通过包装,使用ActiveRecord思想操作数据库。
org.dromara.hutool.db.dialect - 程序包 org.dromara.hutool.db.dialect
数据库方言封装,包括数据库方言以及方言自动识别等
org.dromara.hutool.db.dialect.impl - 程序包 org.dromara.hutool.db.dialect.impl
数据库方言实现,包括MySQL、Oracle、PostgreSQL、Sqlite3、H2、SqlServer2012等
org.dromara.hutool.db.ds - 程序包 org.dromara.hutool.db.ds
数据源封装,对各类数据库连接池的封装
数据库连接池使用工厂方法模式,当有新增连接池时,实现DSFactory即可。
org.dromara.hutool.db.ds.bee - 程序包 org.dromara.hutool.db.ds.bee
BeeCP封装 见:https://github.com/Chris2018998/BeeCP
org.dromara.hutool.db.ds.c3p0 - 程序包 org.dromara.hutool.db.ds.c3p0
C3P0封装
org.dromara.hutool.db.ds.dbcp - 程序包 org.dromara.hutool.db.ds.dbcp
DBCP封装
org.dromara.hutool.db.ds.druid - 程序包 org.dromara.hutool.db.ds.druid
Druid封装
org.dromara.hutool.db.ds.hikari - 程序包 org.dromara.hutool.db.ds.hikari
Hikari封装
org.dromara.hutool.db.ds.jndi - 程序包 org.dromara.hutool.db.ds.jndi
JNDI封装
org.dromara.hutool.db.ds.pooled - 程序包 org.dromara.hutool.db.ds.pooled
Hutool对连接池的简单实现
org.dromara.hutool.db.ds.simple - 程序包 org.dromara.hutool.db.ds.simple
JDBC中DriverManager简易封装
org.dromara.hutool.db.ds.tomcat - 程序包 org.dromara.hutool.db.ds.tomcat
Tomcat-Pool封装
org.dromara.hutool.db.handler - 程序包 org.dromara.hutool.db.handler
JDBC结果集(ResultSet)转换封装,通过实现RsHandler接口,将ResultSet转换为我们想要的数据类型
org.dromara.hutool.db.handler.row - 程序包 org.dromara.hutool.db.handler.row
结果集中一行的处理
org.dromara.hutool.db.meta - 程序包 org.dromara.hutool.db.meta
JDBC数据表元数据信息封装,包括表结构、列信息的封装,入口为MetaUtil
org.dromara.hutool.db.sql - 程序包 org.dromara.hutool.db.sql
SQL语句和Statement构建封装
org.dromara.hutool.db.transaction - 程序包 org.dromara.hutool.db.transaction
事务相关类和操作

P

page(Entity, Page, RsHandler<T>) - 类 中的方法org.dromara.hutool.db.AbstractDb
分页查询
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
page(Collection<String>, Entity, Page, RsHandler<T>) - 类 中的方法org.dromara.hutool.db.AbstractDb
分页查询
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
page(CharSequence, Page, RsHandler<T>, Object...) - 类 中的方法org.dromara.hutool.db.AbstractDb
分页查询
page(SqlBuilder, Page, RsHandler<T>) - 类 中的方法org.dromara.hutool.db.AbstractDb
分页查询
page(CharSequence, Page, Object...) - 类 中的方法org.dromara.hutool.db.AbstractDb
分页查询
page(Collection<String>, Entity, int, int) - 类 中的方法org.dromara.hutool.db.AbstractDb
分页查询
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
page(Collection<String>, Entity, Page) - 类 中的方法org.dromara.hutool.db.AbstractDb
分页查询
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
page(Entity, Page) - 类 中的方法org.dromara.hutool.db.AbstractDb
分页查询
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
page(Entity, Page, String...) - 类 中的方法org.dromara.hutool.db.DaoTemplate
分页
page(Entity, Page) - 类 中的方法org.dromara.hutool.db.DaoTemplate
分页
page(Connection, Query) - 类 中的方法org.dromara.hutool.db.DialectRunner
分页查询
此方法不会关闭Connection
page(Connection, Query, RsHandler<T>) - 类 中的方法org.dromara.hutool.db.DialectRunner
分页查询
此方法不会关闭Connection
page(Connection, SqlBuilder, Page) - 类 中的方法org.dromara.hutool.db.DialectRunner
分页查询
此方法不会关闭Connection
page(Connection, SqlBuilder, Page, RsHandler<T>) - 类 中的方法org.dromara.hutool.db.DialectRunner
分页查询
此方法不会关闭Connection
Page - org.dromara.hutool.db中的类
分页对象
Page() - 类 的构造器org.dromara.hutool.db.Page
构造,默认第0页,每页20
Page(int, int) - 类 的构造器org.dromara.hutool.db.Page
构造
Page(int, int, Order) - 类 的构造器org.dromara.hutool.db.Page
构造
pageForBeanList(CharSequence, Page, Class<T>, Object...) - 类 中的方法org.dromara.hutool.db.AbstractDb
分页查询,结果为Bean列表,不计算总数
pageForBeanResult(CharSequence, Page, Class<T>, Object...) - 类 中的方法org.dromara.hutool.db.AbstractDb
分页查询,结果为Bean列表,不计算总数
pageForEntityList(Entity, Page) - 类 中的方法org.dromara.hutool.db.AbstractDb
分页查询,结果为Entity列表,不计算总数
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
PageResult<T> - org.dromara.hutool.db中的类
分页数据结果集
PageResult() - 类 的构造器org.dromara.hutool.db.PageResult
构造
PageResult(int, int) - 类 的构造器org.dromara.hutool.db.PageResult
构造
PageResult(Page, int) - 类 的构造器org.dromara.hutool.db.PageResult
构造
PageResult(int, int, int) - 类 的构造器org.dromara.hutool.db.PageResult
构造
PageResultHandler<T> - org.dromara.hutool.db.handler中的类
分页结果集处理类 ,处理出的结果为PageResult
PageResultHandler(Class<T>, PageResult<T>) - 类 的构造器org.dromara.hutool.db.handler.PageResultHandler
构造
结果集根据给定的分页对象查询数据库,填充结果
parse(T) - 类 中的静态方法org.dromara.hutool.db.ActiveEntity
将PO对象转为Entity
parse(T, boolean, boolean) - 类 中的静态方法org.dromara.hutool.db.ActiveEntity
将PO对象转为ActiveEntity
parse(T) - 类 中的静态方法org.dromara.hutool.db.Entity
将PO对象转为Entity
parse(T, boolean, boolean) - 类 中的静态方法org.dromara.hutool.db.Entity
将PO对象转为Entity
parse(String, Object) - 类 中的静态方法org.dromara.hutool.db.sql.Condition
解析为Condition
parseBean(T) - 类 中的方法org.dromara.hutool.db.ActiveEntity
 
parseBean(T, boolean, boolean) - 类 中的方法org.dromara.hutool.db.ActiveEntity
 
parseBean(T) - 类 中的方法org.dromara.hutool.db.Entity
将值对象转换为Entity
类名会被当作表名,小写第一个字母
parseBean(T, boolean, boolean) - 类 中的方法org.dromara.hutool.db.Entity
将值对象转换为Entity
类名会被当作表名,小写第一个字母
parseWithUnderlineCase(T) - 类 中的静态方法org.dromara.hutool.db.ActiveEntity
将PO对象转为ActiveEntity,并采用下划线法转换字段
parseWithUnderlineCase(T) - 类 中的静态方法org.dromara.hutool.db.Entity
将PO对象转为Entity,并采用下划线法转换字段
PhoenixDialect - org.dromara.hutool.db.dialect.impl中的类
Phoenix数据库方言
PhoenixDialect() - 类 的构造器org.dromara.hutool.db.dialect.impl.PhoenixDialect
 
PooledConnection - org.dromara.hutool.db.ds.pooled中的类
池化
PooledConnection(PooledDataSource) - 类 的构造器org.dromara.hutool.db.ds.pooled.PooledConnection
构造
PooledConnection(PooledDataSource, Connection) - 类 的构造器org.dromara.hutool.db.ds.pooled.PooledConnection
构造
PooledDataSource - org.dromara.hutool.db.ds.pooled中的类
池化数据源
PooledDataSource() - 类 的构造器org.dromara.hutool.db.ds.pooled.PooledDataSource
构造,读取默认的配置文件和默认分组
PooledDataSource(String) - 类 的构造器org.dromara.hutool.db.ds.pooled.PooledDataSource
构造,读取默认的配置文件
PooledDataSource(DbSetting, String) - 类 的构造器org.dromara.hutool.db.ds.pooled.PooledDataSource
构造
PooledDataSource(DbConfig) - 类 的构造器org.dromara.hutool.db.ds.pooled.PooledDataSource
构造
PooledDSFactory - org.dromara.hutool.db.ds.pooled中的类
Hutool自身实现的池化数据源工厂类
PooledDSFactory() - 类 的构造器org.dromara.hutool.db.ds.pooled.PooledDSFactory
构造,使用默认配置文件
PooledDSFactory(Setting) - 类 的构造器org.dromara.hutool.db.ds.pooled.PooledDSFactory
构造,使用自定义配置文件
PostgresqlDialect - org.dromara.hutool.db.dialect.impl中的类
Postgree方言
PostgresqlDialect() - 类 的构造器org.dromara.hutool.db.dialect.impl.PostgresqlDialect
 
prepareCall(String) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
prepareCall(String, int, int) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
prepareCall(String, int, int, int) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
prepareCall(Connection, String, Object...) - 类 中的静态方法org.dromara.hutool.db.StatementUtil
prepareStatement(String) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
prepareStatement(String, int, int) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
prepareStatement(String, int, int, int) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
prepareStatement(String, int) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
prepareStatement(String, int[]) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
prepareStatement(String, String[]) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
prepareStatement(Connection, SqlBuilder) - 类 中的静态方法org.dromara.hutool.db.StatementUtil
prepareStatement(Connection, String, Collection<Object>) - 类 中的静态方法org.dromara.hutool.db.StatementUtil
prepareStatement(Connection, String, Object...) - 类 中的静态方法org.dromara.hutool.db.StatementUtil
prepareStatement(boolean, Connection, String, Object...) - 类 中的静态方法org.dromara.hutool.db.StatementUtil
prepareStatementForBatch(Connection, String, Object[]...) - 类 中的静态方法org.dromara.hutool.db.StatementUtil
创建批量操作的PreparedStatement
prepareStatementForBatch(Connection, String, Iterable<Object[]>) - 类 中的静态方法org.dromara.hutool.db.StatementUtil
创建批量操作的PreparedStatement
prepareStatementForBatch(Connection, String, Iterable<String>, Entity...) - 类 中的静态方法org.dromara.hutool.db.StatementUtil
创建批量操作的PreparedStatement
primaryKeyField - 类 中的变量org.dromara.hutool.db.DaoTemplate
本表的主键字段,请在子类中覆盖或构造方法中指定,默认为id
psForCount(Connection, Query) - 接口 中的方法org.dromara.hutool.db.dialect.Dialect
构建用于查询行数的PreparedStatement
用户实现需按照数据库方言格式,将Query转换为带有占位符的SQL语句及参数列表
Query中包含了表名、查询条件等信息,可借助SqlBuilder完成SQL语句生成。
psForCount(Connection, SqlBuilder) - 接口 中的方法org.dromara.hutool.db.dialect.Dialect
构建用于查询行数的PreparedStatement
用户实现需按照数据库方言格式,将Query转换为带有占位符的SQL语句及参数列表
Query中包含了表名、查询条件等信息,可借助SqlBuilder完成SQL语句生成。
psForDelete(Connection, Query) - 接口 中的方法org.dromara.hutool.db.dialect.Dialect
构建用于删除的PreparedStatement
用户实现需按照数据库方言格式,将Query转换为带有占位符的SQL语句及参数列表
Query中包含了删除所需的表名、查询条件等信息,可借助SqlBuilder完成SQL语句生成。
psForDelete(Connection, Query) - 类 中的方法org.dromara.hutool.db.dialect.impl.AnsiSqlDialect
 
psForFind(Connection, Query) - 接口 中的方法org.dromara.hutool.db.dialect.Dialect
构建用于获取多条记录的PreparedStatement
用户实现需按照数据库方言格式,将Query转换为带有占位符的SQL语句及参数列表
Query中包含了查询所需的表名、查询条件等信息,可借助SqlBuilder完成SQL语句生成。
psForFind(Connection, Query) - 类 中的方法org.dromara.hutool.db.dialect.impl.AnsiSqlDialect
 
psForInsert(Connection, Entity) - 接口 中的方法org.dromara.hutool.db.dialect.Dialect
构建用于插入的PreparedStatement
用户实现需按照数据库方言格式,将Entity转换为带有占位符的SQL语句及参数列表
psForInsert(Connection, Entity) - 类 中的方法org.dromara.hutool.db.dialect.impl.AnsiSqlDialect
 
psForInsertBatch(Connection, Entity...) - 接口 中的方法org.dromara.hutool.db.dialect.Dialect
构建用于批量插入的PreparedStatement
用户实现需按照数据库方言格式,将Entity转换为带有占位符的SQL语句及参数列表
psForInsertBatch(Connection, Entity...) - 类 中的方法org.dromara.hutool.db.dialect.impl.AnsiSqlDialect
 
psForPage(Connection, Query) - 接口 中的方法org.dromara.hutool.db.dialect.Dialect
构建用于分页查询的PreparedStatement
用户实现需按照数据库方言格式,将Query转换为带有占位符的SQL语句及参数列表
Query中包含了分页查询所需的表名、查询条件、分页等信息,可借助SqlBuilder完成SQL语句生成。
psForPage(Connection, SqlBuilder, Page) - 接口 中的方法org.dromara.hutool.db.dialect.Dialect
构建用于分页查询的PreparedStatement
可以在此方法中使用SqlBuilder.orderBy(Order...)方法加入排序信息, 排序信息通过Page.getOrders()获取
psForPage(Connection, Query) - 类 中的方法org.dromara.hutool.db.dialect.impl.AnsiSqlDialect
 
psForPage(Connection, SqlBuilder, Page) - 类 中的方法org.dromara.hutool.db.dialect.impl.AnsiSqlDialect
 
psForUpdate(Connection, Entity, Query) - 接口 中的方法org.dromara.hutool.db.dialect.Dialect
构建用于更新的PreparedStatement
用户实现需按照数据库方言格式,将Entity配合Query转换为带有占位符的SQL语句及参数列表
其中Entity中包含需要更新的数据信息,Query包含更新的查找条件信息。
psForUpdate(Connection, Entity, Query) - 类 中的方法org.dromara.hutool.db.dialect.impl.AnsiSqlDialect
 
psForUpdate(Connection, Entity, Query) - 类 中的方法org.dromara.hutool.db.dialect.impl.PhoenixDialect
 
psForUpsert(Connection, Entity, String...) - 接口 中的方法org.dromara.hutool.db.dialect.Dialect
构建用于upsert的PreparedStatement
方言实现需实现此默认方法,如果没有实现,抛出SQLException
psForUpsert(Connection, Entity, String...) - 类 中的方法org.dromara.hutool.db.dialect.impl.H2Dialect
 
psForUpsert(Connection, Entity, String...) - 类 中的方法org.dromara.hutool.db.dialect.impl.MysqlDialect
构建用于upsert的PreparedStatement
MySQL通过主键方式实现Upsert,故keys无效,生成SQL语法为: INSERT INTO demo(a,b,c) values(?
psForUpsert(Connection, Entity, String...) - 类 中的方法org.dromara.hutool.db.dialect.impl.PhoenixDialect
 
psForUpsert(Connection, Entity, String...) - 类 中的方法org.dromara.hutool.db.dialect.impl.PostgresqlDialect
 

Q

query(String, Map<String, Object>) - 类 中的方法org.dromara.hutool.db.AbstractDb
查询
query(String, Object...) - 类 中的方法org.dromara.hutool.db.AbstractDb
查询
query(String, Class<T>, Object...) - 类 中的方法org.dromara.hutool.db.AbstractDb
查询
query(String, RsHandler<T>, Object...) - 类 中的方法org.dromara.hutool.db.AbstractDb
查询
query(String, RsHandler<T>, Map<String, Object>) - 类 中的方法org.dromara.hutool.db.AbstractDb
支持占位符的查询,例如:select * from table where field1=:name1
query(SerFunction<Connection, PreparedStatement>, RsHandler<T>) - 类 中的方法org.dromara.hutool.db.AbstractDb
执行自定义的PreparedStatement,结果使用RsHandler处理
此方法主要用于自定义场景,如游标查询等
Query - org.dromara.hutool.db.sql中的类
查询对象,用于传递查询所需的字段值
查询对象根据表名(可以多个),多个条件 Condition 构建查询对象完成查询。
Query(String...) - 类 的构造器org.dromara.hutool.db.sql.Query
构造
Query(Condition[], String...) - 类 的构造器org.dromara.hutool.db.sql.Query
构造
Query(Condition[], Page, String...) - 类 的构造器org.dromara.hutool.db.sql.Query
构造
Query(Collection<String>, String[], Condition[], Page) - 类 的构造器org.dromara.hutool.db.sql.Query
构造
query(Query) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
构建查询SQL
query(Connection, String, RsHandler<T>, Map<String, Object>) - 类 中的静态方法org.dromara.hutool.db.sql.SqlExecutor
执行查询语句,例如:select * from table where field1=:name1
此方法不会关闭Connection
query(Connection, SqlBuilder, RsHandler<T>) - 类 中的静态方法org.dromara.hutool.db.sql.SqlExecutor
执行查询语句
此方法不会关闭Connection
query(Connection, String, RsHandler<T>, Object...) - 类 中的静态方法org.dromara.hutool.db.sql.SqlExecutor
执行查询语句
此方法不会关闭Connection
query(Connection, SerFunction<Connection, PreparedStatement>, RsHandler<T>) - 类 中的静态方法org.dromara.hutool.db.sql.SqlExecutor
执行自定义的PreparedStatement,结果使用RsHandler处理
此方法主要用于自定义场景,如游标查询等
query(PreparedStatement, RsHandler<T>, Object...) - 类 中的静态方法org.dromara.hutool.db.sql.SqlExecutor
执行查询语句
此方法不会关闭PreparedStatement
queryAndClosePs(PreparedStatement, RsHandler<T>, Object...) - 类 中的静态方法org.dromara.hutool.db.sql.SqlExecutor
执行查询语句并关闭PreparedStatement
queryNumber(String, Object...) - 类 中的方法org.dromara.hutool.db.AbstractDb
查询单条单个字段记录,并将其转换为Number
queryOne(String, Object...) - 类 中的方法org.dromara.hutool.db.AbstractDb
查询单条记录
queryString(String, Object...) - 类 中的方法org.dromara.hutool.db.AbstractDb
查询单条单个字段记录,并将其转换为String
quietRollback() - 类 中的方法org.dromara.hutool.db.Session
静默回滚事务
回滚事务
quietRollback(Savepoint) - 类 中的方法org.dromara.hutool.db.Session
静默回滚到某个保存点,保存点的设置请使用setSavepoint方法
quoteWrapper - 类 中的变量org.dromara.hutool.db.dialect.impl.AnsiSqlDialect
 
QuoteWrapper - org.dromara.hutool.db.sql中的类
字段和表明包装器
主要用于字段名的包装(在字段名的前后加字符,例如反引号来避免与数据库的关键字冲突)
QuoteWrapper() - 类 的构造器org.dromara.hutool.db.sql.QuoteWrapper
构造
QuoteWrapper(Character) - 类 的构造器org.dromara.hutool.db.sql.QuoteWrapper
构造
QuoteWrapper(Character, Character) - 类 的构造器org.dromara.hutool.db.sql.QuoteWrapper
包装符号

R

raw - 类 中的变量org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
release() - 类 中的方法org.dromara.hutool.db.ds.pooled.PooledConnection
释放连接
releaseSavepoint(Savepoint) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
removeNew(String...) - 类 中的方法org.dromara.hutool.db.Entity
 
ResultColumn - org.dromara.hutool.db.meta中的类
ResultSetMetaData中某一列的元数据信息
ResultColumn(ResultSetMetaData, int) - 类 的构造器org.dromara.hutool.db.meta.ResultColumn
构造
ResultColumn.ColumnNullable - org.dromara.hutool.db.meta中的枚举
列null值选项
ResultSetUtil - org.dromara.hutool.db.handler中的类
数据结果集处理辅助类
ResultSetUtil() - 类 的构造器org.dromara.hutool.db.handler.ResultSetUtil
 
returnGeneratedKey - 类 中的静态变量org.dromara.hutool.db.GlobalDbConfig
是否INSERT语句中默认返回主键(默认返回主键)
rollback() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
rollback(Savepoint) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
rollback() - 类 中的方法org.dromara.hutool.db.Session
回滚事务
rollback(Savepoint) - 类 中的方法org.dromara.hutool.db.Session
回滚到某个保存点,保存点的设置请使用setSavepoint方法
RowHandler<R> - org.dromara.hutool.db.handler.row中的接口
行处理器,用于处理一行数据
传入前,须调用ResultSet.next()定位到行。
rowIdToString(RowId) - 类 中的静态方法org.dromara.hutool.db.sql.SqlUtil
将RowId转为字符串
RsHandler<T> - org.dromara.hutool.db.handler中的接口
结果集处理接口
此接口用于实现ResultSet 转换或映射为用户指定的pojo对象 默认实现有:
runner - 类 中的变量org.dromara.hutool.db.AbstractDb
 

S

select(boolean, String...) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
查询
select(boolean, Collection<String>) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
查询
select(String...) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
查询(非Distinct)
select(Collection<String>) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
查询(非Distinct)
Session - org.dromara.hutool.db中的类
数据库SQL执行会话
会话通过共用Connection而可以实现JDBC事务
一个会话只维护一个连接,推荐在执行完后关闭Session,避免重用
本对象并不是线程安全的,多个线程共用一个Session将会导致不可预知的问题
Session(DataSource) - 类 的构造器org.dromara.hutool.db.Session
构造,从DataSource中识别方言
Session(DataSource, String) - 类 的构造器org.dromara.hutool.db.Session
构造
Session(DataSource, Dialect) - 类 的构造器org.dromara.hutool.db.Session
构造
set(String, Object) - 类 中的方法org.dromara.hutool.db.ActiveEntity
 
set(DSFactory) - 类 中的静态方法org.dromara.hutool.db.ds.GlobalDSFactory
设置全局的数据源工厂
在项目中存在多个连接池库的情况下,我们希望使用低优先级的库时使用此方法自定义之
重新定义全局的数据源工厂此方法可在以下两种情况下调用: 1.
set(String, Object) - 类 中的方法org.dromara.hutool.db.Entity
 
setArray(int, Array) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setAsciiStream(int, InputStream, int) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setAsciiStream(int, InputStream, long) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setAsciiStream(int, InputStream) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setAscOrDesc(String) - 类 中的方法org.dromara.hutool.db.meta.ColumnIndexInfo
 
setAutoCommit(boolean) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
setAutoIncrement(boolean) - 类 中的方法org.dromara.hutool.db.meta.Column
设置是否自增
setBigDecimal(int, BigDecimal) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setBinaryStream(int, InputStream, int) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setBinaryStream(int, InputStream, long) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setBinaryStream(int, InputStream) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setBlob(int, Blob) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setBlob(int, InputStream, long) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setBlob(int, InputStream) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setBoolean(int, boolean) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setByte(int, byte) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setBytes(int, byte[]) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setCaseInsensitive(boolean) - 类 中的方法org.dromara.hutool.db.AbstractDb
设置是否在结果中忽略大小写
如果忽略,则在Entity中调用getXXX时,字段值忽略大小写,默认忽略
setCaseInsensitive(boolean) - 类 中的方法org.dromara.hutool.db.DialectRunner
设置是否在结果中忽略大小写
如果忽略,则在Entity中调用getXXX时,字段值忽略大小写,默认忽略
setCaseInsensitive(boolean) - 类 中的静态方法org.dromara.hutool.db.GlobalDbConfig
设置全局是否在结果中忽略大小写
如果忽略,则在Entity中调用getXXX时,字段值忽略大小写,默认忽略
setCaseInsensitive(boolean) - 类 中的方法org.dromara.hutool.db.handler.PageResultHandler
设置是否忽略大小写
setCaseInsensitiveGlobal(boolean) - 类 中的静态方法org.dromara.hutool.db.DbUtil
设置全局是否在结果中忽略大小写
如果忽略,则在Entity中调用getXXX时,字段值忽略大小写,默认忽略
setCatalog(String) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
setCatalog(String) - 类 中的方法org.dromara.hutool.db.meta.IndexInfo
 
setCatalog(String) - 类 中的方法org.dromara.hutool.db.meta.Table
设置catalog
setCharacterStream(int, Reader, int) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setCharacterStream(int, Reader, long) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setCharacterStream(int, Reader) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setClientInfo(String, String) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
setClientInfo(Properties) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
setClob(int, Clob) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setClob(int, Reader, long) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setClob(int, Reader) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setColumn(Column) - 类 中的方法org.dromara.hutool.db.meta.Table
设置列对象
setColumnDef(String) - 类 中的方法org.dromara.hutool.db.meta.Column
设置默认值
setColumnIndexInfoList(List<ColumnIndexInfo>) - 类 中的方法org.dromara.hutool.db.meta.IndexInfo
 
setColumnName(String) - 类 中的方法org.dromara.hutool.db.meta.ColumnIndexInfo
 
setComment(String) - 类 中的方法org.dromara.hutool.db.meta.Column
设置注释
setComment(String) - 类 中的方法org.dromara.hutool.db.meta.Table
设置注释
setConnection(Connection) - 类 中的方法org.dromara.hutool.db.sql.StatementBuilder
设置连接
setConnProps(Properties) - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
setConnProps(Properties) - 类 中的方法org.dromara.hutool.db.ds.simple.SimpleDataSource
 
setCursorName(String) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setDate(int, Date) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setDate(int, Date, Calendar) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setDbSettingPath(String) - 类 中的静态方法org.dromara.hutool.db.GlobalDbConfig
自定义数据库配置文件路径(绝对路径或相对classpath路径)
setDbSettingPathGlobal(String) - 类 中的静态方法org.dromara.hutool.db.DbUtil
自定义数据库配置文件路径(绝对路径或相对classpath路径)
setDialect(Dialect) - 类 中的方法org.dromara.hutool.db.DialectRunner
设置SQL方言
setDigit(int) - 类 中的方法org.dromara.hutool.db.meta.Column
设置小数位数
setDirection(Direction) - 类 中的方法org.dromara.hutool.db.sql.Order
设置排序方向
setDouble(int, double) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setDriver(String) - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
setDriver(String) - 类 中的方法org.dromara.hutool.db.ds.simple.SimpleDataSource
 
setEscapeProcessing(boolean) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setFetchDirection(int) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setFetchSize(int) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setField(String) - 类 中的方法org.dromara.hutool.db.sql.Condition
设置字段名
setField(String) - 类 中的方法org.dromara.hutool.db.sql.Order
设置排序字段
setFieldNames(Collection<String>) - 类 中的方法org.dromara.hutool.db.ActiveEntity
 
setFieldNames(String...) - 类 中的方法org.dromara.hutool.db.ActiveEntity
 
setFieldNames(Collection<String>) - 类 中的方法org.dromara.hutool.db.Entity
设置字段列表,用于限制加入的字段的值
setFieldNames(String...) - 类 中的方法org.dromara.hutool.db.Entity
设置字段列表,用于限制加入的字段的值
setFields(SerSupplier<?>...) - 类 中的方法org.dromara.hutool.db.ActiveEntity
通过lambda批量设置值
setFields(SerSupplier<?>...) - 类 中的方法org.dromara.hutool.db.Entity
通过lambda批量设置值
setFields(Collection<String>) - 类 中的方法org.dromara.hutool.db.sql.Query
设置查询的字段名列表
setFields(String...) - 类 中的方法org.dromara.hutool.db.sql.Query
设置查询的字段名列表
setFloat(int, float) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setGlobalDSFactory(DSFactory) - 类 中的静态方法org.dromara.hutool.db.ds.DSUtil
设置全局的数据源工厂
在项目中存在多个连接池库的情况下,我们希望使用低优先级的库时使用此方法自定义之
重新定义全局的数据源工厂此方法可在以下两种情况下调用: 1.
setHoldability(int) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
setIgnoreNull(String, Object) - 类 中的方法org.dromara.hutool.db.ActiveEntity
 
setIgnoreNull(String, Object) - 类 中的方法org.dromara.hutool.db.Entity
 
setIndexInfoList(List<IndexInfo>) - 类 中的方法org.dromara.hutool.db.meta.Table
设置索引信息
setIndexName(String) - 类 中的方法org.dromara.hutool.db.meta.IndexInfo
 
setInitialSize(int) - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
setInt(int, int) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setLinkOperator(LogicalOperator) - 类 中的方法org.dromara.hutool.db.sql.Condition
设置与前一个Condition连接的逻辑运算符,可以是and或or
setLoginTimeout(int) - 类 中的方法org.dromara.hutool.db.ds.DSWrapper
 
setLoginTimeout(int) - 类 中的方法org.dromara.hutool.db.ds.simple.AbstractDataSource
 
setLogWriter(PrintWriter) - 类 中的方法org.dromara.hutool.db.ds.DSWrapper
 
setLogWriter(PrintWriter) - 类 中的方法org.dromara.hutool.db.ds.simple.AbstractDataSource
 
setLong(int, long) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setMaxActive(int) - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
setMaxFieldSize(int) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setMaxRows(int) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setMaxWait(long) - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
setMinIdle(int) - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
setName(String) - 类 中的方法org.dromara.hutool.db.meta.Column
设置列名
setNCharacterStream(int, Reader, long) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setNCharacterStream(int, Reader) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setNClob(int, NClob) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setNClob(int, Reader, long) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setNClob(int, Reader) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setNetworkTimeout(Executor, int) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
setNonUnique(boolean) - 类 中的方法org.dromara.hutool.db.meta.IndexInfo
 
setNString(int, String) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setNull(int, int) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setNull(int, int, String) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setNullable(boolean) - 类 中的方法org.dromara.hutool.db.meta.Column
设置是否为可空
setObject(int, Object, int) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setObject(int, Object) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setObject(int, Object, int, int) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setOperator(String) - 类 中的方法org.dromara.hutool.db.sql.Condition
设置运算符
大于号,小于号,等于号 等
setOrder(Order...) - 类 中的方法org.dromara.hutool.db.Page
设置排序
setPage(int) - 类 中的方法org.dromara.hutool.db.PageResult
设置页码,0表示第一页
setPage(Page) - 类 中的方法org.dromara.hutool.db.sql.Query
设置分页对象
setPageNumber(int) - 类 中的方法org.dromara.hutool.db.Page
设置页码,0表示第一页
setPageSize(int) - 类 中的方法org.dromara.hutool.db.Page
设置每页结果数
setPageSize(int) - 类 中的方法org.dromara.hutool.db.PageResult
设置每页结果数
setParam(int, Object) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
PreparedStatement 设置单个参数
setParam(PreparedStatement, int, Object) - 类 中的静态方法org.dromara.hutool.db.StatementUtil
PreparedStatement 设置单个参数
setParams(Object...) - 类 中的方法org.dromara.hutool.db.sql.StatementBuilder
设置SQL的"?"
setPass(String) - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
setPass(String) - 类 中的方法org.dromara.hutool.db.ds.simple.SimpleDataSource
 
setPk(boolean) - 类 中的方法org.dromara.hutool.db.meta.Column
设置是否主键
setPkNames(Set<String>) - 类 中的方法org.dromara.hutool.db.meta.Table
设置主键列表
setPlaceHolder(boolean) - 类 中的方法org.dromara.hutool.db.sql.Condition
设置是否使用条件占位符
setPoolable(boolean) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setPreWrapQuote(Character) - 类 中的方法org.dromara.hutool.db.sql.QuoteWrapper
设置前置包装的符号
setQueryTimeout(int) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setReadOnly(boolean) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
setRef(int, Ref) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setReturnGeneratedKey(boolean) - 类 中的静态方法org.dromara.hutool.db.GlobalDbConfig
设置全局是否INSERT语句中默认返回主键(默认返回主键)
如果false,则在Insert操作后,返回影响行数 主要用于某些数据库不支持返回主键的情况
setReturnGeneratedKey(boolean) - 类 中的方法org.dromara.hutool.db.sql.StatementBuilder
设置是否返回主键
setReturnGeneratedKeyGlobal(boolean) - 类 中的静态方法org.dromara.hutool.db.DbUtil
设置全局是否INSERT语句中默认返回主键(默认返回主键)
如果false,则在Insert操作后,返回影响行数 主要用于某些数据库不支持返回主键的情况
setRowId(int, RowId) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setRunner(DialectRunner) - 类 中的方法org.dromara.hutool.db.AbstractDb
setSavepoint() - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
setSavepoint(String) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
setSavepoint() - 类 中的方法org.dromara.hutool.db.Session
设置保存点
setSavepoint(String) - 类 中的方法org.dromara.hutool.db.Session
设置保存点
setSchema(String) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
setSchema(String) - 类 中的方法org.dromara.hutool.db.meta.IndexInfo
 
setSchema(String) - 类 中的方法org.dromara.hutool.db.meta.Table
设置schema
setSecondValue(Object) - 类 中的方法org.dromara.hutool.db.sql.Condition
设置between 类型中第二个值
setShort(int, short) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setShowSql(boolean, boolean, boolean, Level) - 类 中的静态方法org.dromara.hutool.db.GlobalDbConfig
设置全局配置:是否通过debug日志显示SQL
setShowSqlGlobal(Setting) - 类 中的静态方法org.dromara.hutool.db.DbUtil
从配置文件中读取SQL打印选项,读取后会去除相应属性
setShowSqlGlobal(boolean, boolean, boolean, Level) - 类 中的静态方法org.dromara.hutool.db.DbUtil
设置全局配置:是否通过debug日志显示SQL
setSize(long) - 类 中的方法org.dromara.hutool.db.meta.Column
设置大小或数据长度
setSql(String) - 类 中的方法org.dromara.hutool.db.sql.StatementBuilder
设置执行的SQL语句
setSqlLog(SqlLog) - 类 中的方法org.dromara.hutool.db.sql.StatementBuilder
设置SQL日志
setSQLXML(int, SQLXML) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setString(int, String) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setSufWrapQuote(Character) - 类 中的方法org.dromara.hutool.db.sql.QuoteWrapper
设置后置包装的符号
setTableName(String) - 类 中的方法org.dromara.hutool.db.ActiveEntity
 
setTableName(String) - 类 中的方法org.dromara.hutool.db.Entity
设置表名
setTableName(String) - 类 中的方法org.dromara.hutool.db.meta.Column
设置表名
setTableName(String) - 类 中的方法org.dromara.hutool.db.meta.IndexInfo
 
setTableName(String) - 类 中的方法org.dromara.hutool.db.meta.Table
设置表名
setTableNames(String...) - 类 中的方法org.dromara.hutool.db.sql.Query
设置表名
setTime(int, Time) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setTime(int, Time, Calendar) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setTimestamp(int, Timestamp) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setTimestamp(int, Timestamp, Calendar) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setTotal(int) - 类 中的方法org.dromara.hutool.db.PageResult
设置总数
setTotalPage(int) - 类 中的方法org.dromara.hutool.db.PageResult
设置总页数
setTransactionIsolation(int) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
setTransactionIsolation(int) - 类 中的方法org.dromara.hutool.db.Session
设置事务的隔离级别
Connection.TRANSACTION_NONE 驱动不支持事务
Connection.TRANSACTION_READ_UNCOMMITTED 允许脏读、不可重复读和幻读
Connection.TRANSACTION_READ_COMMITTED 禁止脏读,但允许不可重复读和幻读
Connection.TRANSACTION_REPEATABLE_READ 禁止脏读和不可重复读,单运行幻读
Connection.TRANSACTION_SERIALIZABLE 禁止脏读、不可重复读和幻读
setType(int) - 类 中的方法org.dromara.hutool.db.meta.Column
设置类型,对应java.sql.Types中的类型
setTypeMap(Map<String, Class<?>>) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
setTypeName(String) - 类 中的方法org.dromara.hutool.db.meta.Column
设置类型名称
setUnicodeStream(int, InputStream, int) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
已过时。
setUrl(String) - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
setUrl(String) - 类 中的方法org.dromara.hutool.db.ds.simple.SimpleDataSource
 
setURL(int, URL) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
setUser(String) - 类 中的方法org.dromara.hutool.db.ds.pooled.DbConfig
 
setUser(String) - 类 中的方法org.dromara.hutool.db.ds.simple.SimpleDataSource
 
setValue(Object) - 类 中的方法org.dromara.hutool.db.sql.Condition
设置值,不解析表达式
setValue(Object, boolean) - 类 中的方法org.dromara.hutool.db.sql.Condition
设置值
setWhere(Condition...) - 类 中的方法org.dromara.hutool.db.sql.Query
设置条件语句
setWrapper(Character) - 类 中的方法org.dromara.hutool.db.AbstractDb
设置包装器,包装器用于对表名、字段名进行符号包装(例如双引号),防止关键字与这些表名或字段冲突
setWrapper(QuoteWrapper) - 类 中的方法org.dromara.hutool.db.AbstractDb
设置包装器,包装器用于对表名、字段名进行符号包装(例如双引号),防止关键字与这些表名或字段冲突
setWrapper(QuoteWrapper) - 接口 中的方法org.dromara.hutool.db.dialect.Dialect
设置包装器
setWrapper(QuoteWrapper) - 类 中的方法org.dromara.hutool.db.dialect.impl.AnsiSqlDialect
 
setWrapper(Character) - 类 中的方法org.dromara.hutool.db.DialectRunner
设置包装器,包装器用于对表名、字段名进行符号包装(例如双引号),防止关键字与这些表名或字段冲突
setWrapper(QuoteWrapper) - 类 中的方法org.dromara.hutool.db.DialectRunner
设置包装器,包装器用于对表名、字段名进行符号包装(例如双引号),防止关键字与这些表名或字段冲突
SimpleDataSource - org.dromara.hutool.db.ds.simple中的类
简易数据源,没有使用连接池,仅供测试或打开关闭连接非常少的场合使用!
SimpleDataSource() - 类 的构造器org.dromara.hutool.db.ds.simple.SimpleDataSource
构造
SimpleDataSource(String) - 类 的构造器org.dromara.hutool.db.ds.simple.SimpleDataSource
构造
SimpleDataSource(Setting, String) - 类 的构造器org.dromara.hutool.db.ds.simple.SimpleDataSource
构造
SimpleDataSource(String, String, String) - 类 的构造器org.dromara.hutool.db.ds.simple.SimpleDataSource
构造
SimpleDataSource(String, String, String, String) - 类 的构造器org.dromara.hutool.db.ds.simple.SimpleDataSource
构造
SimpleDSFactory - org.dromara.hutool.db.ds.simple中的类
简单数据源工厂类
SimpleDSFactory() - 类 的构造器org.dromara.hutool.db.ds.simple.SimpleDSFactory
构造,使用默认配置文件
SimpleDSFactory(Setting) - 类 的构造器org.dromara.hutool.db.ds.simple.SimpleDSFactory
构造,使用自定义配置文件
SqlBuilder - org.dromara.hutool.db.sql中的类
SQL构建器
首先拼接SQL语句,值使用 ?
SqlBuilder() - 类 的构造器org.dromara.hutool.db.sql.SqlBuilder
构造
SqlBuilder(QuoteWrapper) - 类 的构造器org.dromara.hutool.db.sql.SqlBuilder
构造
SqlBuilder.Join - org.dromara.hutool.db.sql中的枚举
SQL中多表关联用的关键字
SqlExecutor - org.dromara.hutool.db.sql中的类
SQL执行器,全部为静态方法,执行查询或非查询的SQL语句
此方法为JDBC的简单封装,与数据库类型无关
SqlExecutor() - 类 的构造器org.dromara.hutool.db.sql.SqlExecutor
 
SqlFormatter - org.dromara.hutool.db.sql中的类
SQL格式化器 from Hibernate
SqlFormatter() - 类 的构造器org.dromara.hutool.db.sql.SqlFormatter
 
Sqlite3Dialect - org.dromara.hutool.db.dialect.impl中的类
SqlLite3方言
Sqlite3Dialect() - 类 的构造器org.dromara.hutool.db.dialect.impl.Sqlite3Dialect
 
SqlLog - org.dromara.hutool.db.sql中的类
SQL在日志中打印配置
SqlLog() - 类 的构造器org.dromara.hutool.db.sql.SqlLog
 
SqlServer2012Dialect - org.dromara.hutool.db.dialect.impl中的类
SQLServer2012 方言
SqlServer2012Dialect() - 类 的构造器org.dromara.hutool.db.dialect.impl.SqlServer2012Dialect
 
SqlUtil - org.dromara.hutool.db.sql中的类
SQL相关工具类,包括相关SQL语句拼接等
SqlUtil() - 类 的构造器org.dromara.hutool.db.sql.SqlUtil
 
StatementBuilder - org.dromara.hutool.db.sql中的类
PreparedStatement构建器,构建结果为StatementWrapper
StatementBuilder() - 类 的构造器org.dromara.hutool.db.sql.StatementBuilder
 
StatementUtil - org.dromara.hutool.db中的类
Statement和PreparedStatement工具类
StatementUtil() - 类 的构造器org.dromara.hutool.db.StatementUtil
 
StatementWrapper - org.dromara.hutool.db.sql中的类
PreparedStatement 包装类,用于添加拦截方法功能
拦截方法包括: 1.
StatementWrapper(PreparedStatement) - 类 的构造器org.dromara.hutool.db.sql.StatementWrapper
构造
StringHandler - org.dromara.hutool.db.handler中的类
处理为字符串结果,当查询结果为单个字符串时使用此处理器
StringHandler() - 类 的构造器org.dromara.hutool.db.handler.StringHandler
 
StringRowHandler - org.dromara.hutool.db.handler.row中的类
ResultSet结果中的某行处理为数组
StringRowHandler(ResultSetMetaData, String) - 类 的构造器org.dromara.hutool.db.handler.row.StringRowHandler
构造

T

Table - org.dromara.hutool.db.meta中的类
数据库表信息
Table(String) - 类 的构造器org.dromara.hutool.db.meta.Table
构造
tableName - 类 中的变量org.dromara.hutool.db.DaoTemplate
表名
TableType - org.dromara.hutool.db.meta中的枚举
元信息中表的类型
ThreadLocalConnection - org.dromara.hutool.db中的枚举
线程相关的数据库连接持有器
此对象为单例类,用于存储线程相关的Connection对象。
ThreadLocalConnection.GroupedConnection - org.dromara.hutool.db中的类
分组连接,根据不同的分组获取对应的连接,用于多数据源情况
toBean(ResultSetMetaData, ResultSet, Class<T>) - 类 中的静态方法org.dromara.hutool.db.handler.ResultSetUtil
处理单条数据
toBeanList(ResultSet, T, Class<E>) - 类 中的静态方法org.dromara.hutool.db.handler.ResultSetUtil
处理多条数据并返回一个Bean列表
toEntityList(ResultSet, T) - 类 中的静态方法org.dromara.hutool.db.handler.ResultSetUtil
处理多条数据
toEntityList(ResultSet, T, boolean) - 类 中的静态方法org.dromara.hutool.db.handler.ResultSetUtil
处理多条数据
toLong(ResultSet) - 类 中的静态方法org.dromara.hutool.db.handler.ResultSetUtil
结果集读取为一个Long值,一版用于插入时返回主键等
当有多个值返回时,只取第一个
TomcatDSFactory - org.dromara.hutool.db.ds.tomcat中的类
Tomcat-Jdbc-Pool数据源工厂类
TomcatDSFactory() - 类 的构造器org.dromara.hutool.db.ds.tomcat.TomcatDSFactory
构造
TomcatDSFactory(Setting) - 类 的构造器org.dromara.hutool.db.ds.tomcat.TomcatDSFactory
构造,自定义配置
toSqlDate(Date) - 类 中的静态方法org.dromara.hutool.db.sql.SqlUtil
转换为Date
toSqlTimestamp(Date) - 类 中的静态方法org.dromara.hutool.db.sql.SqlUtil
转换为Timestamp
toString() - 类 中的方法org.dromara.hutool.db.Entity
 
toString() - 类 中的方法org.dromara.hutool.db.meta.Column
 
toString() - 类 中的方法org.dromara.hutool.db.meta.ColumnIndexInfo
 
toString() - 类 中的方法org.dromara.hutool.db.meta.IndexInfo
 
toString() - 枚举 中的方法org.dromara.hutool.db.meta.TableType
 
toString() - 类 中的方法org.dromara.hutool.db.Page
 
toString() - 类 中的方法org.dromara.hutool.db.sql.Condition
 
toString(List<Object>) - 类 中的方法org.dromara.hutool.db.sql.Condition
转换为条件字符串,并回填占位符对应的参数值
toString() - 类 中的方法org.dromara.hutool.db.sql.ConditionBuilder
构建组合条件
例如:name = ?
toString(List<Object>) - 类 中的方法org.dromara.hutool.db.sql.ConditionGroup
将条件组转换为条件字符串,使用括号包裹,并回填占位符对应的参数值
toString() - 类 中的方法org.dromara.hutool.db.sql.Order
 
toString() - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
 
TransactionLevel - org.dromara.hutool.db.transaction中的枚举
事务级别枚举 脏读(Dirty Read)
一个事务会读到另一个事务更新后但未提交的数据,如果另一个事务回滚,那么当前事务读到的数据就是脏数据 不可重复读(Non Repeatable Read)
在一个事务内,多次读同一数据,在这个事务还没有结束时,如果另一个事务恰好修改了这个数据,那么,在第一个事务中,两次读取的数据就可能不一致 幻读(Phantom Read)
在一个事务中,第一次查询某条记录,发现没有,但是,当试图更新这条不存在的记录时,竟然能成功,且可以再次读取同一条记录。
tx(SerConsumer<Db>) - 类 中的方法org.dromara.hutool.db.Db
执行事务,使用默认的事务级别
在同一事务中,所有对数据库操作都是原子的,同时提交或者同时回滚
tx(TransactionLevel, SerConsumer<Db>) - 类 中的方法org.dromara.hutool.db.Db
执行事务
在同一事务中,所有对数据库操作都是原子的,同时提交或者同时回滚
tx(SerConsumer<Session>) - 类 中的方法org.dromara.hutool.db.Session
在事务中执行操作,通过实现SerConsumer接口的call方法执行多条SQL语句从而完成事务

U

unwrap(Class<T>) - 类 中的方法org.dromara.hutool.db.ds.DSWrapper
 
unwrap(Class<T>) - 类 中的方法org.dromara.hutool.db.ds.pooled.ConnectionWraper
 
unwrap(Class<T>) - 类 中的方法org.dromara.hutool.db.ds.simple.AbstractDataSource
 
unwrap(Class<T>) - 类 中的方法org.dromara.hutool.db.sql.StatementWrapper
 
update(Entity, Entity) - 类 中的方法org.dromara.hutool.db.AbstractDb
更新数据
更新条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
update(String) - 类 中的方法org.dromara.hutool.db.ActiveEntity
根据现有Entity中的条件删除与之匹配的数据库记录
update(Entity, Entity) - 类 中的方法org.dromara.hutool.db.DaoTemplate
按照条件更新
update(Entity) - 类 中的方法org.dromara.hutool.db.DaoTemplate
更新
update(Connection, Entity, Entity) - 类 中的方法org.dromara.hutool.db.DialectRunner
更新数据
此方法不会关闭Connection
update(Entity) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
更新
upsert(Entity, String...) - 类 中的方法org.dromara.hutool.db.AbstractDb
使用upsert语义插入或更新数据
根据给定的字段名查询数据,如果存在则更新这些数据,否则执行插入 如果方言未实现本方法,内部会自动调用insertOrUpdate来实现功能,由于upsert和insert使用有区别,为了兼容性保留原有insertOrUpdate不做变动
upsert(Connection, Entity, String...) - 类 中的方法org.dromara.hutool.db.DialectRunner
更新或插入数据
此方法不会关闭Connection 如果方言未实现此方法则内部自动使用insertOrUpdate来替代功能

V

validateEntity(Entity) - 类 中的静态方法org.dromara.hutool.db.sql.SqlBuilder
验证实体类对象的有效性
value() - 枚举 中的方法org.dromara.hutool.db.meta.TableType
获取值
ValueListHandler - org.dromara.hutool.db.handler中的类
结果集处理类 ,处理出的结果为List列表
ValueListHandler() - 类 的构造器org.dromara.hutool.db.handler.ValueListHandler
 
valueOf(String) - 枚举 中的静态方法org.dromara.hutool.db.dialect.DialectName
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.dromara.hutool.db.meta.JdbcType
返回带有指定名称的该类型的枚举常量。
valueOf(int) - 枚举 中的静态方法org.dromara.hutool.db.meta.JdbcType
通过Types中对应int值找到enum值
valueOf(String) - 枚举 中的静态方法org.dromara.hutool.db.meta.ResultColumn.ColumnNullable
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.dromara.hutool.db.meta.TableType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.dromara.hutool.db.sql.Condition.LikeType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.dromara.hutool.db.sql.Direction
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.dromara.hutool.db.sql.LogicalOperator
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.dromara.hutool.db.sql.SqlBuilder.Join
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.dromara.hutool.db.ThreadLocalConnection
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.dromara.hutool.db.transaction.TransactionLevel
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法org.dromara.hutool.db.dialect.DialectName
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.dromara.hutool.db.meta.JdbcType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.dromara.hutool.db.meta.ResultColumn.ColumnNullable
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.dromara.hutool.db.meta.TableType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.dromara.hutool.db.sql.Condition.LikeType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.dromara.hutool.db.sql.Direction
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.dromara.hutool.db.sql.LogicalOperator
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.dromara.hutool.db.sql.SqlBuilder.Join
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.dromara.hutool.db.ThreadLocalConnection
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.dromara.hutool.db.transaction.TransactionLevel
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

W

where(Condition...) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
添加Where语句,所有逻辑之间关系使用Condition.setLinkOperator(LogicalOperator) 定义
where(String) - 类 中的方法org.dromara.hutool.db.sql.SqlBuilder
添加Where语句
wrap(DataSource, String) - 类 中的静态方法org.dromara.hutool.db.ds.DSWrapper
包装指定的DataSource
wrap(String) - 类 中的方法org.dromara.hutool.db.sql.QuoteWrapper
包装字段名
有时字段与SQL的某些关键字冲突,导致SQL出错,因此需要将字段名用单引号或者反引号包装起来,避免冲突
wrap(String...) - 类 中的方法org.dromara.hutool.db.sql.QuoteWrapper
包装字段名
有时字段与SQL的某些关键字冲突,导致SQL出错,因此需要将字段名用单引号或者反引号包装起来,避免冲突
wrap(Collection<String>) - 类 中的方法org.dromara.hutool.db.sql.QuoteWrapper
包装字段名
有时字段与SQL的某些关键字冲突,导致SQL出错,因此需要将字段名用单引号或者反引号包装起来,避免冲突
wrap(Entity) - 类 中的方法org.dromara.hutool.db.sql.QuoteWrapper
包装表名和字段名,此方法返回一个新的Entity实体类
有时字段与SQL的某些关键字冲突,导致SQL出错,因此需要将字段名用单引号或者反引号包装起来,避免冲突
wrap(Condition...) - 类 中的方法org.dromara.hutool.db.sql.QuoteWrapper
包装字段名
有时字段与SQL的某些关键字冲突,导致SQL出错,因此需要将字段名用单引号或者反引号包装起来,避免冲突
wrapPageSql(SqlBuilder, Page) - 类 中的方法org.dromara.hutool.db.dialect.impl.AnsiSqlDialect
根据不同数据库在查询SQL语句基础上包装其分页的语句
各自数据库通过重写此方法实现最小改动情况下修改分页语句
wrapPageSql(SqlBuilder, Page) - 类 中的方法org.dromara.hutool.db.dialect.impl.H2Dialect
 
wrapPageSql(SqlBuilder, Page) - 类 中的方法org.dromara.hutool.db.dialect.impl.MysqlDialect
 
wrapPageSql(SqlBuilder, Page) - 类 中的方法org.dromara.hutool.db.dialect.impl.OracleDialect
 
wrapPageSql(SqlBuilder, Page) - 类 中的方法org.dromara.hutool.db.dialect.impl.SqlServer2012Dialect
 
A B C D E F G H I J K L M N O P Q R S T U V W 
跳过导航链接

Copyright © 2023. All rights reserved.