Skip navigation links
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) - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
AbsRowHandler<R> - Class in org.dromara.hutool.db.handler.row
ResultSet结果中的某行处理为List
AbsRowHandler(ResultSetMetaData) - Constructor for class org.dromara.hutool.db.handler.row.AbsRowHandler
构造
AbstractDataSource - Class in org.dromara.hutool.db.ds.simple
数据源抽象实现
AbstractDataSource() - Constructor for class org.dromara.hutool.db.ds.simple.AbstractDataSource
 
AbstractDb<R extends AbstractDb<R>> - Class in org.dromara.hutool.db
抽象数据库操作类
通过给定的数据源执行给定SQL或者给定数据源和方言,执行相应的CRUD操作
提供抽象方法getConnection和closeConnection,用于自定义数据库连接的打开和关闭
AbstractDb(DataSource, Dialect) - Constructor for class org.dromara.hutool.db.AbstractDb
构造
AbstractDSFactory - Class in org.dromara.hutool.db.ds
抽象数据源工厂
AbstractDSFactory(Class<? extends DataSource>, String) - Constructor for class org.dromara.hutool.db.ds.AbstractDSFactory
构造
ActiveEntity - Class in org.dromara.hutool.db
动态实体类
提供了针对自身实体的增删改方法
ActiveEntity() - Constructor for class org.dromara.hutool.db.ActiveEntity
构造
ActiveEntity(String) - Constructor for class org.dromara.hutool.db.ActiveEntity
构造
ActiveEntity(Entity) - Constructor for class org.dromara.hutool.db.ActiveEntity
构造
ActiveEntity(Db, String) - Constructor for class org.dromara.hutool.db.ActiveEntity
构造
ActiveEntity(Db, Entity) - Constructor for class org.dromara.hutool.db.ActiveEntity
构造
add() - Method in class org.dromara.hutool.db.ActiveEntity
根据Entity中现有字段条件从数据库中增加一条数据
add(Entity) - Method in class org.dromara.hutool.db.DaoTemplate
添加
addBatch(String) - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
addBatch() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
addChain(SqlFilter) - Method in class org.dromara.hutool.db.sql.filter.SqlFilterChain
 
addColumn(Column) - Method in class org.dromara.hutool.db.meta.Table
设置列对象
addCondition(Condition) - Method in class org.dromara.hutool.db.Entity
添加条件
addCondition(Condition) - Method in class org.dromara.hutool.db.sql.QueryBuilder
添加自定义条件
addConditions(Condition...) - Method in class org.dromara.hutool.db.sql.ConditionGroup
追加条件
addConnProps(String, String) - Method in class org.dromara.hutool.db.config.ConnectionConfig
增加连接属性
addFieldNames(String...) - Method in class org.dromara.hutool.db.ActiveEntity
 
addFieldNames(String...) - Method in class org.dromara.hutool.db.Entity
添加字段列表
addFields(String...) - Method in class org.dromara.hutool.db.sql.QueryBuilder
批量添加字段,即select field1,field2,field3
addForGeneratedKey(Entity) - Method in class org.dromara.hutool.db.DaoTemplate
添加
addForGeneratedKeys(Entity) - Method in class org.dromara.hutool.db.DaoTemplate
添加
addMatcher(DriverMatcher) - Method in class org.dromara.hutool.db.driver.DriverIdentifier
自定义增加DriverMatcher
addOrder(Order...) - Method in class org.dromara.hutool.db.Page
设置排序
addOrUpdate(Entity) - Method in class org.dromara.hutool.db.DaoTemplate
增加或者更新实体
addParam(Object) - Method in class org.dromara.hutool.db.sql.BoundSql
增加参数
addParams(Object...) - Method in class org.dromara.hutool.db.sql.SqlBuilder
手动增加参数,调用此方法前需确认SQL中有对应占位符,主要用于自定义SQL片段中有占位符的情况,例如: SqlBuilder builder = SqlBuilder.of("select * from user where id=?")
addPk(String) - Method in class org.dromara.hutool.db.meta.Table
添加主键
addPoolProps(String, String) - Method in class org.dromara.hutool.db.config.ConnectionConfig
增加连接池属性
addSqlFilter(SqlFilter) - Method in class org.dromara.hutool.db.config.DbConfig
增加SQL过滤器
addTableNames(String...) - Method in class org.dromara.hutool.db.sql.QueryBuilder
添加多个表名,即from table1,table2
AnsiSqlDialect - Class in org.dromara.hutool.db.dialect.impl
ANSI SQL 方言
AnsiSqlDialect(DbConfig) - Constructor for class org.dromara.hutool.db.dialect.impl.AnsiSqlDialect
构造
append(Object) - Method in class org.dromara.hutool.db.sql.SqlBuilder
追加SQL其它部分片段,此方法只是简单的追加SQL字符串,空格需手动加入,例如: SqlBuilder builder = SqlBuilder.of("select *"); builder.append(" from ").append("user"); 如果需要追加带占位符的片段,需调用SqlBuilder.addParams(Object...)
ArrayRowHandler<E> - Class in org.dromara.hutool.db.handler.row
ResultSet结果中的某行处理为数组
ArrayRowHandler(ResultSetMetaData, Class<E>) - Constructor for class org.dromara.hutool.db.handler.row.ArrayRowHandler
构造

B

BeanHandler<E> - Class in org.dromara.hutool.db.handler
Bean对象处理器,只处理第一条数据
BeanHandler(Class<E>) - Constructor for class org.dromara.hutool.db.handler.BeanHandler
构造
BeanListHandler<E> - Class in org.dromara.hutool.db.handler
结果集处理类 ,处理出的结果为Bean列表
BeanListHandler(Class<E>) - Constructor for class org.dromara.hutool.db.handler.BeanListHandler
构造
BeanRowHandler<T> - Class in org.dromara.hutool.db.handler.row
ResultSet结果中的某行处理为Bean对象
BeanRowHandler(ResultSetMetaData, Class<T>, boolean) - Constructor for class org.dromara.hutool.db.handler.row.BeanRowHandler
构造
BeeDSFactory - Class in org.dromara.hutool.db.ds.bee
BeeCP数据源工厂类
BeeDSFactory() - Constructor for class org.dromara.hutool.db.ds.bee.BeeDSFactory
构造
beginTransaction() - Method in class org.dromara.hutool.db.Session
开始事务
between(String, Object, Object) - Method in class org.dromara.hutool.db.sql.QueryBuilder
添加BETWEEN查询条件,即field BETWEEN start AND end
blobToStr(Blob, Charset) - Static method in class org.dromara.hutool.db.sql.SqlUtil
Blob字段值转字符串
BoundSql - Class in org.dromara.hutool.db.sql
参数绑定的SQL封装,用于表示SQL语句模板('?'
BoundSql() - Constructor for class org.dromara.hutool.db.sql.BoundSql
构造
BoundSql(String, List<Object>) - Constructor for class org.dromara.hutool.db.sql.BoundSql
构造
build() - Method in class org.dromara.hutool.db.sql.ConditionBuilder
构建组合条件
例如:name = ?
build(List<Object>) - Method in class org.dromara.hutool.db.sql.ConditionBuilder
构建组合条件
例如:name = ?
build() - Method in class org.dromara.hutool.db.sql.QueryBuilder
 
build() - Method in class org.dromara.hutool.db.sql.SqlBuilder
构建,默认打印SQL日志
build() - Method in class org.dromara.hutool.db.sql.StatementBuilder
buildConditions(Entity) - Static method in class org.dromara.hutool.db.sql.SqlUtil
通过实体对象构建条件对象
buildEqualsWhere(Entity, List<Object>) - Static method in class org.dromara.hutool.db.sql.SqlUtil
构件相等条件的where语句
如果没有条件语句,泽返回空串,表示没有条件
buildForBatch() - Method in class org.dromara.hutool.db.sql.StatementBuilder
创建批量操作的StatementWrapper
buildForCall() - Method in class org.dromara.hutool.db.sql.StatementBuilder
创建存储过程或函数调用的StatementWrapper
buildLikeValue(String, Condition.LikeType, boolean) - Static method in class 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 - Class in org.dromara.hutool.db.ds.c3p0
C3P0数据源工厂类
C3p0DSFactory() - Constructor for class org.dromara.hutool.db.ds.c3p0.C3p0DSFactory
构造
call(String, Object...) - Method in class org.dromara.hutool.db.sql.SqlExecutor
执行调用存储过程
此方法不会关闭Connection
callQuery(String, Object...) - Method in class org.dromara.hutool.db.sql.SqlExecutor
执行调用存储过程
此方法不会关闭Connection
cancel() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
caseInsensitive - Variable in class org.dromara.hutool.db.AbstractDb
是否大小写不敏感(默认大小写不敏感)
checkTransactionSupported(Connection) - Method in class org.dromara.hutool.db.AbstractDb
检查数据库是否支持事务,此项检查同一个数据源只检查一次,如果不支持抛出DbRuntimeException异常
checkValueNull() - Method in class org.dromara.hutool.db.sql.Condition
检查值是否为null,如果为null转换为 "IS NULL"形式
clearBatch() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
clearParameters() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
clearWarnings() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
clearWarnings() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
clobToStr(Clob) - Static method in class org.dromara.hutool.db.sql.SqlUtil
Clob字段值转字符串
clone() - Method in class org.dromara.hutool.db.ActiveEntity
 
clone() - Method in class org.dromara.hutool.db.ds.DSWrapper
 
clone() - Method in class org.dromara.hutool.db.ds.simple.AbstractDataSource
 
clone() - Method in class org.dromara.hutool.db.Entity
 
clone() - Method in class org.dromara.hutool.db.meta.Column
 
clone() - Method in class org.dromara.hutool.db.meta.ColumnIndex
 
clone() - Method in class org.dromara.hutool.db.meta.IndexInfo
 
clone() - Method in class org.dromara.hutool.db.meta.Table
 
clone() - Method in class org.dromara.hutool.db.sql.Condition
 
clone() - Method in class org.dromara.hutool.db.sql.Query
 
close() - Method in class org.dromara.hutool.db.ds.DSPool
 
close() - Method in class org.dromara.hutool.db.ds.DSWrapper
 
close() - Method in class org.dromara.hutool.db.ds.pooled.PooledConnection
归还连接
关闭操作在池中的意义为使用完毕,归还到池中
如果想彻底关闭连接,请使用PooledConnection.destroy()方法
close() - Method in class org.dromara.hutool.db.ds.pooled.PooledDataSource
 
close() - Method in class org.dromara.hutool.db.ds.simple.SimpleDataSource
 
close() - Method in class org.dromara.hutool.db.Session
 
close() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
close(DataSource) - Method in enum org.dromara.hutool.db.ThreadLocalConnection
关闭数据库,并从线程池中移除
close(DataSource) - Method in class org.dromara.hutool.db.ThreadLocalConnection.GroupedConnection
关闭并移除Connection
如果处于事务中,则不进行任何操作
closeConnection(Connection) - Method in interface org.dromara.hutool.db.ConnectionHolder
关闭连接
自定义关闭连接有利于自定义回收连接机制,或者不关闭
closeConnection(Connection) - Method in class org.dromara.hutool.db.DefaultConnectionHolder
 
closeDataSource(String) - Method in class org.dromara.hutool.db.ds.DSPool
关闭指定数据源
closeOnCompletion() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
Column - Class in org.dromara.hutool.db.meta
数据库表的列信息
Column() - Constructor for class org.dromara.hutool.db.meta.Column
构造
Column(Table, ResultSet) - Constructor for class org.dromara.hutool.db.meta.Column
构造
columnCount - Variable in class org.dromara.hutool.db.handler.row.AbsRowHandler
 
ColumnIndex - Class in org.dromara.hutool.db.meta
索引中的列索引信息
ColumnIndex(String, String) - Constructor for class org.dromara.hutool.db.meta.ColumnIndex
构造
ColumnType - Class in org.dromara.hutool.db.meta
数据库字段类型
ColumnType(int, String, long) - Constructor for class org.dromara.hutool.db.meta.ColumnType
构造
commit() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
commit() - Method in class org.dromara.hutool.db.Session
提交事务
Condition - Class in org.dromara.hutool.db.sql
条件对象
Condition() - Constructor for class org.dromara.hutool.db.sql.Condition
构造
Condition(boolean) - Constructor for class org.dromara.hutool.db.sql.Condition
构造
Condition(String, Object) - Constructor for class org.dromara.hutool.db.sql.Condition
构造,使用等于表达式(运算符是=)
Condition(String, String, Object) - Constructor for class org.dromara.hutool.db.sql.Condition
构造
Condition(String, String, Condition.LikeType) - Constructor for class org.dromara.hutool.db.sql.Condition
构造
Condition.LikeType - Enum in org.dromara.hutool.db.sql
SQL中 LIKE 语句查询方式
ConditionBuilder - Class in org.dromara.hutool.db.sql
多条件构建封装
可以将多个条件构建为SQL语句的一部分,并将参数值转换为占位符,并提取对应位置的参数值。
ConditionBuilder(Condition...) - Constructor for class org.dromara.hutool.db.sql.ConditionBuilder
构造
ConditionGroup - Class in org.dromara.hutool.db.sql
条件组
用于构建复杂where条件
ConditionGroup() - Constructor for class org.dromara.hutool.db.sql.ConditionGroup
 
ConfigParser - Interface in org.dromara.hutool.db.config
数据库配置解析接口,通过实现此接口,可完成不同类型的数据源解析为数据库配置
ConnectionConfig<T extends ConnectionConfig<?>> - Class in org.dromara.hutool.db.config
数据库连接配置,提供包括jdbcUrl、用户名和密码等信息
ConnectionConfig() - Constructor for class org.dromara.hutool.db.config.ConnectionConfig
 
ConnectionHolder - Interface in org.dromara.hutool.db
控制Connection获取和关闭
ConnectionWrapper - Class in org.dromara.hutool.db.ds.pooled
连接包装,用于丰富功能
ConnectionWrapper() - Constructor for class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
count(Entity) - Method in class org.dromara.hutool.db.AbstractDb
结果的条目数
count(SqlBuilder) - Method in class org.dromara.hutool.db.AbstractDb
结果的条目数
count(CharSequence, Object...) - Method in class org.dromara.hutool.db.AbstractDb
结果的条目数
count(Entity) - Method in class org.dromara.hutool.db.DaoTemplate
满足条件的数据条目数量
count(Connection, Query) - Method in class org.dromara.hutool.db.DialectRunner
获取结果总数,生成类似于select count(1) from XXX wher XXX=?
count(Connection, SqlBuilder) - Method in class org.dromara.hutool.db.DialectRunner
获取查询结果总数,生成类似于 SELECT count(1) from (sql) hutool_alias_count_
此方法会重新构建SqlBuilder,并去除末尾的order by子句
createArrayOf(String, Object[]) - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
createBlob() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
createBlob(Connection, InputStream, boolean) - Static method in class org.dromara.hutool.db.sql.SqlUtil
创建Blob对象
createBlob(Connection, byte[]) - Static method in class org.dromara.hutool.db.sql.SqlUtil
创建Blob对象
createClob() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
createDataSource(ConnectionConfig<?>) - Method in class org.dromara.hutool.db.ds.bee.BeeDSFactory
 
createDataSource(ConnectionConfig<?>) - Method in class org.dromara.hutool.db.ds.c3p0.C3p0DSFactory
 
createDataSource(ConnectionConfig<?>) - Method in class org.dromara.hutool.db.ds.dbcp.DbcpDSFactory
 
createDataSource(ConnectionConfig<?>) - Method in class org.dromara.hutool.db.ds.druid.DruidDSFactory
 
createDataSource(ConnectionConfig<?>) - Method in interface org.dromara.hutool.db.ds.DSFactory
创建数据源
createDataSource(ConnectionConfig<?>) - Method in class org.dromara.hutool.db.ds.hikari.HikariDSFactory
 
createDataSource(ConnectionConfig<?>) - Method in class org.dromara.hutool.db.ds.jndi.JndiDSFactory
 
createDataSource(ConnectionConfig<?>) - Method in class org.dromara.hutool.db.ds.pooled.PooledDSFactory
 
createDataSource(ConnectionConfig<?>) - Method in class org.dromara.hutool.db.ds.simple.SimpleDSFactory
 
createDataSource(ConnectionConfig<?>) - Method in class org.dromara.hutool.db.ds.tomcat.TomcatDSFactory
 
createDriver(String) - Static method in class org.dromara.hutool.db.driver.DriverUtil
创建驱动
createDriver(String, ClassLoader) - Static method in class org.dromara.hutool.db.driver.DriverUtil
创建驱动
createDS(DbConfig) - Static method in class org.dromara.hutool.db.ds.DSUtil
根据已有配置文件,创建数据源
createLimitedEntity(DataSource, String) - Static method in class org.dromara.hutool.db.meta.MetaUtil
创建带有字段限制的Entity对象
此方法读取数据库中对应表的字段列表,加入到Entity中,当Entity被设置内容时,会忽略对应表字段外的所有KEY
createNClob() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
createSQLXML() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
createStatement() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
createStatement(int, int) - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
createStatement(int, int, int) - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
createStruct(String, Object[]) - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 

D

DaoTemplate - Class in org.dromara.hutool.db
数据访问层模板
此模板用于简化对指定表的操作,简化的操作如下:
1、在初始化时指定了表名,CRUD操作时便不需要表名 2、在初始化时指定了主键,某些需要主键的操作便不需要指定主键类型
DaoTemplate(String) - Constructor for class org.dromara.hutool.db.DaoTemplate
构造,此构造需要自定义SqlRunner,主键默认为id
DaoTemplate(String, String) - Constructor for class org.dromara.hutool.db.DaoTemplate
构造,使用默认的池化连接池,读取默认配置文件的空分组,适用于只有一个数据库的情况
DaoTemplate(String, DataSource) - Constructor for class org.dromara.hutool.db.DaoTemplate
构造
DaoTemplate(String, String, DataSource) - Constructor for class org.dromara.hutool.db.DaoTemplate
构造
DaoTemplate(String, String, Db) - Constructor for class org.dromara.hutool.db.DaoTemplate
构造
DatabaseMetaDataWrapper - Class in org.dromara.hutool.db.meta
用于封装DatabaseMetaData对象,并提供特定数据库的元数据访问。
DatabaseMetaDataWrapper(DatabaseMetaData, String, String) - Constructor for class org.dromara.hutool.db.meta.DatabaseMetaDataWrapper
构造。
db - Variable in class org.dromara.hutool.db.DaoTemplate
SQL运行器
Db - Class in org.dromara.hutool.db
数据库操作类
通过给定的数据源执行给定SQL或者给定数据源和方言,执行相应的CRUD操作
Db(DataSource, Dialect) - Constructor for class org.dromara.hutool.db.Db
构造
Db2DriverMatcher - Class in org.dromara.hutool.db.driver.matcher
db2驱动匹配器,来自Druid的JdbcUtils
Db2DriverMatcher() - Constructor for class org.dromara.hutool.db.driver.matcher.Db2DriverMatcher
 
dbConfig - Variable in class org.dromara.hutool.db.AbstractDb
 
DbConfig - Class in org.dromara.hutool.db.config
数据库配置,包括: 基本配置项,如driver、url、user、password等 连接配置,如remarks、useInformationSchema等 连接池配置,如初始容量、最大容量等,取决于连接池库具体要求 其它配置,如是否大小写敏感、SQL过滤器等
DbConfig() - Constructor for class org.dromara.hutool.db.config.DbConfig
构造
dbConfig - Variable in class org.dromara.hutool.db.dialect.impl.AnsiSqlDialect
 
DbcpDSFactory - Class in org.dromara.hutool.db.ds.dbcp
DBCP2数据源工厂类
DbcpDSFactory() - Constructor for class org.dromara.hutool.db.ds.dbcp.DbcpDSFactory
构造
DbException - Exception in org.dromara.hutool.db
数据库异常
DbException(Throwable) - Constructor for exception org.dromara.hutool.db.DbException
构造
DbException(String) - Constructor for exception org.dromara.hutool.db.DbException
构造
DbException(String, Object...) - Constructor for exception org.dromara.hutool.db.DbException
构造
DbException(String, Throwable) - Constructor for exception org.dromara.hutool.db.DbException
构造
DbException(String, Throwable, boolean, boolean) - Constructor for exception org.dromara.hutool.db.DbException
构造
DbException(Throwable, String, Object...) - Constructor for exception org.dromara.hutool.db.DbException
构造
DEFAULT_DB_CONFIG_PATH - Static variable in class org.dromara.hutool.db.ds.simple.SimpleDataSource
默认的数据库连接配置文件路径
DEFAULT_PAGE_SIZE - Static variable in class org.dromara.hutool.db.Page
默认
DEFAULT_PAGE_SIZE - Static variable in class org.dromara.hutool.db.PageResult
默认每页结果数
DefaultConnectionHolder - Class in org.dromara.hutool.db
默认的连接持有器
DefaultConnectionHolder(DataSource) - Constructor for class org.dromara.hutool.db.DefaultConnectionHolder
构造
del(String, String, Object) - Method in class org.dromara.hutool.db.AbstractDb
删除数据
del(Entity) - Method in class org.dromara.hutool.db.AbstractDb
删除数据
del() - Method in class org.dromara.hutool.db.ActiveEntity
根据现有Entity中的条件删除与之匹配的数据库记录
del(T) - Method in class org.dromara.hutool.db.DaoTemplate
删除
del(String, T) - Method in class org.dromara.hutool.db.DaoTemplate
删除
del(Entity) - Method in class org.dromara.hutool.db.DaoTemplate
删除
del(Connection, Entity) - Method in class org.dromara.hutool.db.DialectRunner
删除数据
此方法不会关闭Connection
delete(String) - Method in class org.dromara.hutool.db.sql.SqlBuilder
删除
destroy() - Method in class org.dromara.hutool.db.ds.pooled.PooledConnection
销毁连接,即彻底关闭并丢弃连接
Dialect - Interface in org.dromara.hutool.db.dialect
SQL方言,不同的数据库由于在某些SQL上有所区别,故为每种数据库配置不同的方言。
DialectFactory - Class in org.dromara.hutool.db.dialect
方言工厂类
dialectName() - Method in interface org.dromara.hutool.db.dialect.Dialect
方言名
DialectName - Enum in org.dromara.hutool.db.dialect
方言名
方言枚举列出了Hutool支持的所有数据库方言
dialectName() - Method in class org.dromara.hutool.db.dialect.impl.AnsiSqlDialect
 
dialectName() - Method in class org.dromara.hutool.db.dialect.impl.DmDialect
 
dialectName() - Method in class org.dromara.hutool.db.dialect.impl.H2Dialect
 
dialectName() - Method in class org.dromara.hutool.db.dialect.impl.MysqlDialect
 
dialectName() - Method in class org.dromara.hutool.db.dialect.impl.OracleDialect
 
dialectName() - Method in class org.dromara.hutool.db.dialect.impl.PhoenixDialect
 
dialectName() - Method in class org.dromara.hutool.db.dialect.impl.PostgresqlDialect
 
dialectName() - Method in class org.dromara.hutool.db.dialect.impl.Sqlite3Dialect
 
dialectName() - Method in class org.dromara.hutool.db.dialect.impl.SqlServer2005Dialect
 
dialectName() - Method in class org.dromara.hutool.db.dialect.impl.SqlServer2012Dialect
 
DialectRunner - Class in org.dromara.hutool.db
提供基于方言的原始增删改查执行封装
DialectRunner(DbConfig, Dialect) - Constructor for class org.dromara.hutool.db.DialectRunner
构造
Direction - Enum in org.dromara.hutool.db.sql
排序方式(升序或者降序)
disableWrapper() - Method in class org.dromara.hutool.db.AbstractDb
取消包装器
取消自动添加到字段名、表名上的包装符(例如双引号)
DmDialect - Class in org.dromara.hutool.db.dialect.impl
达梦数据库方言
DmDialect(DbConfig) - Constructor for class org.dromara.hutool.db.dialect.impl.DmDialect
构造
driver - Variable in class org.dromara.hutool.db.ds.pooled.PooledDataSource
 
DRIVER_AS400 - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 as400
DRIVER_ATTUNITY - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 attunity
DRIVER_CLICK_HOUSE - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 ClickHouse
DRIVER_CLOUDSCAPE - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 cloudscape
DRIVER_DB2 - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 DB2
DRIVER_DERBY - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 Derby
DRIVER_DERBY_EMBEDDED - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 Derby,嵌入式驱动程序
DRIVER_DM - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 达梦
DRIVER_DRUID - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 Druid
DRIVER_EDB - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 edb
DRIVER_EDBC - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 edbc
DRIVER_ELASTIC - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 elastic
DRIVER_GAUSS - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 华为高斯
DRIVER_GBASE - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 南大通用
DRIVER_GREENPLUM - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 Greenplum
DRIVER_H2 - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 H2
DRIVER_HIGHGO - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 瀚高数据库
DRIVER_HIVE - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 Hive
DRIVER_HIVE2 - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 Hive2
DRIVER_HSQLDB - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 HSQLDB
DRIVER_IGNITE_THIN - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 Ignite thin
DRIVER_INFORMIX - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 informix
DRIVER_INGRES - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 Ingres
DRIVER_INSPUR - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 浪潮K-DB
DRIVER_INTERBASE - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 interbase
DRIVER_JSQL - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 JSQL
DRIVER_JTDS - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 JTDS
DRIVER_JTURBO - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 jturbo
DRIVER_KINGBASE - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 人大金仓
DRIVER_KINGBASE8 - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 人大金仓8
DRIVER_KYLIN - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 Apache Kylin
DRIVER_LOG4J - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 log4jdbc
DRIVER_MARIADB - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 MariaDB
DRIVER_MCKOI - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 Mckoi
DRIVER_MIMER - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 mimer
DRIVER_MYSQL - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 MySQL
DRIVER_MYSQL_V6 - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 MySQL,在6.X版本中变动驱动类名,且使用SPI机制
DRIVER_OCEANBASE - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 OceanBase
DRIVER_ODPS - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 odps
DRIVER_OPENGAUSS - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 OpenGauss
DRIVER_ORACLE - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 Oracle
DRIVER_ORACLE_OLD - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 Oracle,旧版使用
DRIVER_OSCAR - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 神州数据库
DRIVER_PHOENIX - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 Apache Phoenix
DRIVER_PHOENIX_THIN - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 Apache Phoenix 瘦客户端
DRIVER_POINTBASE - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 pointbase
DRIVER_POLARDB - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 polardb
DRIVER_POSTGRESQL - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 PostgreSQL
DRIVER_PRESTO - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 Presto
DRIVER_SQLLITE3 - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 SQLLite3
DRIVER_SQLSERVER - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 SQLServer
DRIVER_SQLSERVER_OLD - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 SQLServer,4.0前使用
DRIVER_SYBASE - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 Sybase
DRIVER_TIDB - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 Tidb
DRIVER_TIMESTEN - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 timesten
DRIVER_TRINO - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 Trino
DRIVER_XUGU - Static variable in interface org.dromara.hutool.db.driver.DriverNames
JDBC 驱动 虚谷数据库
DriverIdentifier - Class in org.dromara.hutool.db.driver
驱动识别器
通过给定的规则列表,逐个查找,直到匹配到DriverMatcher后,获取其驱动名
部分驱动参考Druid实现
DriverIdentifier(ClassLoader) - Constructor for class org.dromara.hutool.db.driver.DriverIdentifier
构造
DriverMatcher - Interface in org.dromara.hutool.db.driver.matcher
驱动匹配接口,通过实现此接口,可以:
通过Predicate.test(Object) 判断JDBC URL 是否匹配驱动的要求
通过DriverMatcher.getClassName() 获取对应的驱动类名称
DriverNames - Interface in org.dromara.hutool.db.driver
常用数据库驱动名
DriverUtil - Class in org.dromara.hutool.db.driver
驱动相关工具类,包括自动获取驱动类名
DriverUtil() - Constructor for class org.dromara.hutool.db.driver.DriverUtil
 
DruidDSFactory - Class in org.dromara.hutool.db.ds.druid
Druid数据源工厂类
DruidDSFactory() - Constructor for class org.dromara.hutool.db.ds.druid.DruidDSFactory
构造
ds - Variable in class org.dromara.hutool.db.DefaultConnectionHolder
 
DSFactory - Interface in org.dromara.hutool.db.ds
多数据源DataSource工厂方法接口,借助不同配置,同一个工厂可以连接多个相同或不同的数据库,但是连接池只能使用一种。
DSKeys - Interface in org.dromara.hutool.db.config
数据源配置的字段名
DSPool - Class in org.dromara.hutool.db.ds
数据源池,用于支持多数据源。
DSPool() - Constructor for class org.dromara.hutool.db.ds.DSPool
构造,通过SPI方式自动获取用户引入的连接池,使用classpath:db.setting
DSPool(ConfigParser) - Constructor for class org.dromara.hutool.db.ds.DSPool
构造,通过SPI方式自动获取用户引入的连接池
DSPool(ConfigParser, DSFactory) - Constructor for class org.dromara.hutool.db.ds.DSPool
构造
DSUtil - Class in org.dromara.hutool.db.ds
DataSource相关工具类
主要提供数据源工厂的创建和数据源的获取
DSUtil() - Constructor for class org.dromara.hutool.db.ds.DSUtil
 
DSWrapper - Class in org.dromara.hutool.db.ds
DataSource 数据源实现包装,通过包装,提供基本功能外的额外功能和参数持有,包括: 1.
DSWrapper(DataSource, DbConfig) - Constructor for class org.dromara.hutool.db.ds.DSWrapper
构造

E

Entity - Class in org.dromara.hutool.db
数据实体对象
数据实体类充当两个角色:
1.
Entity() - Constructor for class org.dromara.hutool.db.Entity
构造
Entity(String) - Constructor for class org.dromara.hutool.db.Entity
构造
Entity(String, boolean) - Constructor for class org.dromara.hutool.db.Entity
构造
Entity(Entity.Meta, boolean) - Constructor for class org.dromara.hutool.db.Entity
构造
Entity.Meta - Class in org.dromara.hutool.db
Entity元数据
EntityHandler - Class in org.dromara.hutool.db.handler
Entity对象处理器,只处理第一条数据
EntityHandler() - Constructor for class org.dromara.hutool.db.handler.EntityHandler
构造
EntityHandler(boolean) - Constructor for class org.dromara.hutool.db.handler.EntityHandler
构造
EntityListHandler - Class in org.dromara.hutool.db.handler
结果集处理类 ,处理出的结果为Entity列表
EntityListHandler() - Constructor for class org.dromara.hutool.db.handler.EntityListHandler
构造,默认大小写敏感
EntityListHandler(boolean) - Constructor for class org.dromara.hutool.db.handler.EntityListHandler
构造
EntityRowHandler - Class in org.dromara.hutool.db.handler.row
ResultSet结果中的某行处理为Entity对象
EntityRowHandler(ResultSetMetaData, boolean, boolean) - Constructor for class org.dromara.hutool.db.handler.row.EntityRowHandler
构造
EntitySetHandler - Class in org.dromara.hutool.db.handler
结果集处理类 ,处理出的结果为Entity列表,结果不能重复(按照Entity对象去重)
EntitySetHandler() - Constructor for class org.dromara.hutool.db.handler.EntitySetHandler
构造
EntitySetHandler(boolean) - Constructor for class org.dromara.hutool.db.handler.EntitySetHandler
构造
eq(String, Object) - Method in class org.dromara.hutool.db.sql.QueryBuilder
添加相等条件,即field = value
equals(Object) - Method in class org.dromara.hutool.db.meta.IndexInfo
 
execute(String, Object...) - Method in class org.dromara.hutool.db.AbstractDb
执行非查询语句
语句包括 插入、更新、删除
execute(String, Map<String, Object>) - Method in class org.dromara.hutool.db.sql.SqlExecutor
执行非查询语句
语句包括 插入、更新、删除
此方法不会关闭Connection
execute(String, Object...) - Method in class org.dromara.hutool.db.sql.SqlExecutor
执行非查询语句
语句包括 插入、更新、删除
此方法不会关闭Connection
execute(String) - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
execute(String, int) - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
execute(String, int[]) - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
execute(String, String[]) - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
execute() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
executeBatch(String, Iterable<Object[]>) - Method in class org.dromara.hutool.db.AbstractDb
批量执行非查询语句
executeBatch(String...) - Method in class org.dromara.hutool.db.AbstractDb
批量执行非查询语句
executeBatch(Iterable<String>) - Method in class org.dromara.hutool.db.AbstractDb
批量执行非查询语句
executeBatch(String, Iterable<Object[]>) - Method in class org.dromara.hutool.db.sql.SqlExecutor
批量执行非查询语句
语句包括 插入、更新、删除
此方法不会关闭Connection
executeBatch(String...) - Method in class org.dromara.hutool.db.sql.SqlExecutor
批量执行非查询语句
语句包括 插入、更新、删除
此方法不会关闭Connection
executeBatch(Iterable<String>) - Method in class org.dromara.hutool.db.sql.SqlExecutor
批量执行非查询语句
语句包括 插入、更新、删除
此方法不会关闭Connection
executeBatch() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
executeForGeneratedKey(String, Object...) - Method in class org.dromara.hutool.db.AbstractDb
执行非查询语句
语句包括 插入、更新、删除
executeForGeneratedKey(String, Map<String, Object>) - Method in class org.dromara.hutool.db.sql.SqlExecutor
执行非查询语句,返回主键
发查询语句包括 插入、更新、删除
此方法不会关闭Connection
executeForGeneratedKey(String, Object...) - Method in class org.dromara.hutool.db.sql.SqlExecutor
执行非查询语句,返回主键
发查询语句包括 插入、更新、删除
此方法不会关闭Connection
executeQuery(PreparedStatement, RsHandler<T>) - Static method in class org.dromara.hutool.db.sql.StatementUtil
执行查询
executeQuery(String) - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
executeQuery() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
executeUpdate(PreparedStatement, Object...) - Static method in class org.dromara.hutool.db.sql.StatementUtil
用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE。
executeUpdate(String) - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
executeUpdate(String, int) - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
executeUpdate(String, int[]) - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
executeUpdate(String, String[]) - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
executeUpdate() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
exist(Entity) - Method in class org.dromara.hutool.db.DaoTemplate
指定条件的数据是否存在

F

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

G

ge(String, Object) - Method in class org.dromara.hutool.db.sql.QueryBuilder
添加大于等于条件,即field >= value
get(String, String, T) - Method in class org.dromara.hutool.db.AbstractDb
根据某个字段(最好是唯一字段)查询单个记录
当有多条返回时,只显示查询到的第一条
get(Entity) - Method in class org.dromara.hutool.db.AbstractDb
根据条件实体查询单个记录,当有多条返回时,只显示查询到的第一条
get(T) - Method in class org.dromara.hutool.db.DaoTemplate
根据主键获取单个记录
get(String, T) - Method in class org.dromara.hutool.db.DaoTemplate
根据某个字段(最好是唯一字段)查询单个记录
当有多条返回时,只显示查询到的第一条
get(Entity) - Method in class org.dromara.hutool.db.DaoTemplate
根据条件实体查询单个记录,当有多条返回时,只显示查询到的第一条
get(DataSource) - Method in enum org.dromara.hutool.db.ThreadLocalConnection
获取数据源对应的数据库连接
get(DataSource) - Method in class org.dromara.hutool.db.ThreadLocalConnection.GroupedConnection
获取连接,如果获取的连接为空或者已被关闭,重新创建连接
getAscOrDesc() - Method in class org.dromara.hutool.db.meta.ColumnIndex
 
getAutoCommit() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
getBeginIndex() - Method in class org.dromara.hutool.db.Page
 
getBlob(String) - Method in class org.dromara.hutool.db.Entity
获得Blob类型结果,如果结果类型非Blob,不做转换,直接抛出异常
getCatalog() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
getCatalog() - Method in class org.dromara.hutool.db.meta.IndexInfo
获取目录名称
getCatalog(Connection) - Static method in class org.dromara.hutool.db.meta.MetaUtil
获取catalog,获取失败返回null
getCatalog() - Method in class org.dromara.hutool.db.meta.Table
获取catalog
getCatalogName() - Method in class org.dromara.hutool.db.meta.ResultColumn
获取表的目录名称
getClassName() - Method in class org.dromara.hutool.db.driver.matcher.Db2DriverMatcher
 
getClassName() - Method in interface org.dromara.hutool.db.driver.matcher.DriverMatcher
获取对应的驱动类名称
getClassName() - Method in class org.dromara.hutool.db.driver.matcher.MysqlDriverMatcher
 
getClassName() - Method in class org.dromara.hutool.db.driver.matcher.StartsWithDriverMatcher
 
getClassName() - Method in class org.dromara.hutool.db.meta.ResultColumn
如果调用getObject方法来从列中检索值,则返回生成其实例的 Java 类的完全限定名称
getClientInfo(String) - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
getClientInfo() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
getClob(String) - Method in class org.dromara.hutool.db.Entity
获得Clob类型结果,如果结果类型非Clob,不做转换,直接抛出异常
getColumn(String) - Method in class org.dromara.hutool.db.meta.Table
获取某列信息
getColumnDef() - Method in class org.dromara.hutool.db.meta.Column
获取默认值
getColumnIndexInfoList() - Method in class org.dromara.hutool.db.meta.IndexInfo
获取列索引信息列表
getColumnName() - Method in class org.dromara.hutool.db.meta.ColumnIndex
 
getColumnNames(String) - Method in class org.dromara.hutool.db.meta.DatabaseMetaDataWrapper
获得表的所有列名
getColumnNames(ResultSet) - Static method in class org.dromara.hutool.db.meta.MetaUtil
获得结果集的所有列名
getColumnNames(ResultSetMetaData) - Static method in class org.dromara.hutool.db.meta.MetaUtil
获得结果集的所有列名
getColumnNames(DataSource, String) - Static method in class org.dromara.hutool.db.meta.MetaUtil
获得表的所有列名
getColumns() - Method in class org.dromara.hutool.db.meta.Table
获取所有字段元信息
getColumnValue(ResultSet, int, int, Type) - Static method in class org.dromara.hutool.db.handler.ResultSetUtil
获取字段值
针对日期时间等做单独处理判断
getConfigParser() - Method in class org.dromara.hutool.db.ds.DSPool
获取配置解析器
getConnection() - Method in interface org.dromara.hutool.db.ConnectionHolder
获得链接。
getConnection() - Method in class org.dromara.hutool.db.DefaultConnectionHolder
 
getConnection() - Method in class org.dromara.hutool.db.ds.DSWrapper
 
getConnection(String, String) - Method in class org.dromara.hutool.db.ds.DSWrapper
 
getConnection() - Method in class org.dromara.hutool.db.ds.pooled.PooledDataSource
 
getConnection(String, String) - Method in class org.dromara.hutool.db.ds.pooled.PooledDataSource
 
getConnection() - Method in class org.dromara.hutool.db.ds.simple.SimpleDataSource
 
getConnection(String, String) - Method in class org.dromara.hutool.db.ds.simple.SimpleDataSource
 
getConnection() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
getConnProps() - Method in class org.dromara.hutool.db.config.ConnectionConfig
获取连接属性
getDataSource(String) - Method in class org.dromara.hutool.db.ds.DSPool
获取指定分组的数据源,单例获取
getDataSourceName() - Method in class org.dromara.hutool.db.ds.AbstractDSFactory
 
getDataSourceName() - Method in interface org.dromara.hutool.db.ds.DSFactory
获取自定义的数据源名称,用于识别连接池
getDataSourceName() - Method in class org.dromara.hutool.db.ds.DSPool
获取数据源名称,用于识别当前使用连接池类型
getDataSourceName() - Method in class org.dromara.hutool.db.ds.jndi.JndiDSFactory
 
getDataSourceName() - Method in class org.dromara.hutool.db.ds.pooled.PooledDSFactory
 
getDataSourceName() - Method in class org.dromara.hutool.db.ds.simple.SimpleDSFactory
 
getDate(String, Date) - Method in class org.dromara.hutool.db.Entity
 
getDbConfig() - Method in class org.dromara.hutool.db.ds.DSWrapper
获取数据库配置
getDefaultDsFactory() - Static method in class org.dromara.hutool.db.ds.DSUtil
获取默认数据源工厂
getDialect() - Method in class org.dromara.hutool.db.config.DbConfig
获取自定义方言
getDialect(DataSource) - Static method in class org.dromara.hutool.db.dialect.DialectFactory
获取共享方言
getDigit() - Method in class org.dromara.hutool.db.meta.Column
获取小数位数
getDirection() - Method in class org.dromara.hutool.db.sql.Order
 
getDisplaySize() - Method in class org.dromara.hutool.db.meta.ResultColumn
获取正常最大宽度(以字符数计)
getDriver() - Method in class org.dromara.hutool.db.config.ConnectionConfig
获取JDBC驱动
getDriver() - Method in class org.dromara.hutool.db.ds.DSWrapper
获取驱动名
getDriverName() - Method in class org.dromara.hutool.db.meta.DatabaseMetaDataWrapper
获取数据库驱动名称
getDs() - Method in class org.dromara.hutool.db.DefaultConnectionHolder
获得数据源
getDS() - Static method in class org.dromara.hutool.db.ds.DSUtil
获得数据源
使用默认配置文件的无分组配置
getDS(String) - Static method in class org.dromara.hutool.db.ds.DSUtil
获得数据源
getDsFactory() - Method in class org.dromara.hutool.db.config.DbConfig
获取自定义数据源工厂
getEndIndex() - Method in class org.dromara.hutool.db.Page
 
getFactory() - Method in class org.dromara.hutool.db.ds.DSPool
获取数据源工厂
getFetchDirection() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
getFetchSize() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
getField() - Method in class org.dromara.hutool.db.sql.Condition
 
getField() - Method in class org.dromara.hutool.db.sql.Order
 
getFieldNames() - Method in class org.dromara.hutool.db.Entity
 
getFieldNames() - Method in class org.dromara.hutool.db.Entity.Meta
获得字段名
getFields() - Method in class org.dromara.hutool.db.sql.Query
获得查询的字段名列表
getFirstTableName() - Method in class org.dromara.hutool.db.sql.Query
获得第一个表名
getGeneratedKeyOfLong(Statement) - Static method in class org.dromara.hutool.db.sql.StatementUtil
获得自增键的值
此方法对于Oracle无效(返回null)
getGeneratedKeys(Statement) - Static method in class org.dromara.hutool.db.sql.StatementUtil
获得所有主键
getGeneratedKeys(Statement, RsHandler<T>) - Static method in class org.dromara.hutool.db.sql.StatementUtil
获取主键,并使用RsHandler 处理后返回
getGeneratedKeys() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
getHoldability() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
getIndexInfo(String) - Method in class org.dromara.hutool.db.meta.DatabaseMetaDataWrapper
获取指定表的索引信息。
getIndexInfo(DatabaseMetaData, String, String, String) - Static method in class org.dromara.hutool.db.meta.MetaUtil
获取指定表的索引信息。
getIndexInfoList() - Method in class org.dromara.hutool.db.meta.Table
获取索引信息
getIndexName() - Method in class org.dromara.hutool.db.meta.IndexInfo
获取索引名称
getInstance() - Static method in class org.dromara.hutool.db.ds.DSPool
获取单例池对象
getJndiDS(String) - Static method in class org.dromara.hutool.db.ds.DSUtil
获得JNDI数据源
getJndiDSWithLog(String) - Static method in class org.dromara.hutool.db.ds.DSUtil
获得JNDI数据源
getLabel() - Method in class org.dromara.hutool.db.meta.ResultColumn
获取列标签
getLevel() - Method in enum org.dromara.hutool.db.transaction.TransactionLevel
获取数据库事务级别int值
getLinkOperator() - Method in class org.dromara.hutool.db.sql.Condition
获取与前一个Condition连接的逻辑运算符,可以是and或or
getLoginTimeout() - Method in class org.dromara.hutool.db.ds.DSWrapper
 
getLoginTimeout() - Method in class org.dromara.hutool.db.ds.simple.AbstractDataSource
 
getLogWriter() - Method in class org.dromara.hutool.db.ds.DSWrapper
 
getLogWriter() - Method in class org.dromara.hutool.db.ds.simple.AbstractDataSource
 
getMaxFieldSize() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
getMaxRows() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
getMeta() - Method in class org.dromara.hutool.db.Entity
获得元信息
getMetaData() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
getMetaData(Connection) - Static method in class org.dromara.hutool.db.meta.MetaUtil
获取数据库连接的元数据信息。
getMetaData() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
getMoreResults() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
getMoreResults(int) - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
getName() - Method in class org.dromara.hutool.db.meta.Column
获取列名
getName() - Method in class org.dromara.hutool.db.meta.ResultColumn
获取列名称
getNamedSql() - Method in class org.dromara.hutool.db.sql.NamedSql
获取原始地带名称占位符的SQL语句
getNetworkTimeout() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
getNullable() - Method in class org.dromara.hutool.db.meta.ResultColumn
获取null值选项,即是否可以为null
getNullableEnum() - Method in class org.dromara.hutool.db.meta.ResultColumn
获取列null值选项枚举,即是否可以为null
getOperator() - Method in class org.dromara.hutool.db.sql.Condition
获得运算符
大于号,小于号,等于号 等
getOrder() - Method in class org.dromara.hutool.db.meta.Column
获取顺序号
getOrders() - Method in class org.dromara.hutool.db.Page
 
getPage() - Method in class org.dromara.hutool.db.PageResult
页码,0表示第一页
getPage() - Method in class org.dromara.hutool.db.sql.Query
获得分页对象,无分页返回null
getPageNumber() - Method in class org.dromara.hutool.db.Page
 
getPageSize() - Method in class org.dromara.hutool.db.Page
 
getPageSize() - Method in class org.dromara.hutool.db.PageResult
 
getParamArray() - Method in class org.dromara.hutool.db.sql.BoundSql
获取参数列表,按照占位符顺序
getParameterMetaData() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
getParamMap() - Method in class org.dromara.hutool.db.sql.NamedSql
获取原始参数名和参数值对应关系参数表
getParams() - Method in class org.dromara.hutool.db.sql.BoundSql
获取参数列表,按照占位符顺序
getParamValueArray() - Method in class org.dromara.hutool.db.sql.SqlBuilder
获得占位符对应的值列表
getParamValues() - Method in class org.dromara.hutool.db.sql.ConditionBuilder
返回构建后的参数列表
此方法调用前必须调用ConditionBuilder.build()
getParamValues() - Method in class org.dromara.hutool.db.sql.SqlBuilder
获得占位符对应的值列表
getParentLogger() - Method in class org.dromara.hutool.db.ds.DSWrapper
 
getParentLogger() - Method in class org.dromara.hutool.db.ds.simple.AbstractDataSource
Support from JDK7
getPass() - Method in class org.dromara.hutool.db.config.ConnectionConfig
获取密码
getPkNames() - Method in class org.dromara.hutool.db.meta.Table
获取主键列表
getPoolProps() - Method in class org.dromara.hutool.db.config.ConnectionConfig
获取连接池属性
getPrecision() - Method in class org.dromara.hutool.db.meta.ResultColumn
获取小数位数
getPreWrapQuote() - Method in class org.dromara.hutool.db.sql.QuoteWrapper
 
getPrimaryKeys(String) - Method in class org.dromara.hutool.db.meta.DatabaseMetaDataWrapper
获取指定表的主键列名列表。
getPrimaryKeys(DatabaseMetaData, String, String, String) - Static method in class org.dromara.hutool.db.meta.MetaUtil
获取指定表的主键列名列表。
getProductName() - Method in class org.dromara.hutool.db.meta.DatabaseMetaDataWrapper
获取数据库类型名称
getPureTableName(String) - Method in class org.dromara.hutool.db.meta.DatabaseMetaDataWrapper
如果是在Oracle数据库中并且表名被双引号包裹,则移除这些引号。
getPureTableName() - Method in class org.dromara.hutool.db.meta.Table
获取表名(无包装符号),如"1234"对应的pureTableName为1234
getQueryTimeout() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
getRaw() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
getRemarks() - Method in class org.dromara.hutool.db.meta.Column
获取注释
getRemarks(String) - Method in class org.dromara.hutool.db.meta.DatabaseMetaDataWrapper
获取指定表的备注信息。
getRemarks(DatabaseMetaData, String, String, String) - Static method in class org.dromara.hutool.db.meta.MetaUtil
获取指定表的备注信息。
getRemarks() - Method in class org.dromara.hutool.db.meta.Table
获取注释
getResultSet() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
getResultSetConcurrency() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
getResultSetHoldability() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
getResultSetType() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
getRowId() - Method in class org.dromara.hutool.db.Entity
获得rowid
getRowId(String) - Method in class org.dromara.hutool.db.Entity
获得rowid
getRunner() - Method in class org.dromara.hutool.db.AbstractDb
getScale() - Method in class org.dromara.hutool.db.meta.ResultColumn
小数点右侧的位数
getSchema() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
getSchema() - Method in class org.dromara.hutool.db.meta.IndexInfo
获取 schema 名称
getSchema(Connection) - Static method in class org.dromara.hutool.db.meta.MetaUtil
获取schema,获取失败返回null
getSchema() - Method in class org.dromara.hutool.db.meta.Table
获取 schema
getSchemaName() - Method in class org.dromara.hutool.db.meta.ResultColumn
获取表架构名称
getSecondValue() - Method in class org.dromara.hutool.db.sql.Condition
获得between 类型中第二个值
getSize() - Method in class org.dromara.hutool.db.meta.ColumnType
获取大小或数据长度
getSql() - Method in class org.dromara.hutool.db.sql.BoundSql
获取SQL
getSqlFilters() - Method in class org.dromara.hutool.db.config.DbConfig
获取SQL过滤器
getSqlTime(String, Time) - Method in class org.dromara.hutool.db.Entity
 
getSqlTimestamp(String, Timestamp) - Method in class org.dromara.hutool.db.Entity
 
getStartEnd() - Method in class org.dromara.hutool.db.Page
开始位置和结束位置
例如: 页码:0,每页10 =》 [0, 10] 页码:1,每页10 =》 [10, 20] 页码:2,每页10 =》 [21, 30] 。。。
getStr(String, String) - Method in class org.dromara.hutool.db.Entity
 
getStr(String, Charset, String) - Method in class org.dromara.hutool.db.Entity
获得字符串值
支持Clob、Blob、RowId
getSufWrapQuote() - Method in class org.dromara.hutool.db.sql.QuoteWrapper
 
getTableMeta(DataSource, String) - Static method in class org.dromara.hutool.db.meta.MetaUtil
获得表的元信息
注意如果需要获取注释,某些数据库如MySQL,需要在配置中添加: remarks = true useInformationSchema = true
getTableMeta(DataSource, String, String, String) - Static method in class org.dromara.hutool.db.meta.MetaUtil
获得表的元信息
注意如果需要获取注释,某些数据库如MySQL,需要在配置中添加: remarks = true useInformationSchema = true
getTableMeta(Connection, String, String, String) - Static method in class org.dromara.hutool.db.meta.MetaUtil
获得表的元信息
注意如果需要获取注释,某些数据库如MySQL,需要在配置中添加: remarks = true useInformationSchema = true
getTableName() - Method in class org.dromara.hutool.db.Entity
 
getTableName() - Method in class org.dromara.hutool.db.Entity.Meta
获得表名
getTableName() - Method in class org.dromara.hutool.db.meta.Column
获取表名
getTableName() - Method in class org.dromara.hutool.db.meta.IndexInfo
获取表名称
getTableName() - Method in class org.dromara.hutool.db.meta.ResultColumn
获取表名
getTableName() - Method in class org.dromara.hutool.db.meta.Table
获取表名
getTableNames(String, TableType...) - Method in class org.dromara.hutool.db.meta.DatabaseMetaDataWrapper
获取符合指定模式的表名称列表。
getTableNames(DataSource) - Static method in class org.dromara.hutool.db.meta.MetaUtil
获得所有表名
getTableNames(DataSource, TableType...) - Static method in class org.dromara.hutool.db.meta.MetaUtil
获得所有表名
getTableNames(DataSource, String, TableType...) - Static method in class org.dromara.hutool.db.meta.MetaUtil
获得所有表名
getTableNames(DataSource, String, String, TableType...) - Static method in class org.dromara.hutool.db.meta.MetaUtil
获得所有表名
getTableNames(DataSource, String, String, String, TableType...) - Static method in class org.dromara.hutool.db.meta.MetaUtil
获得所有表名
getTableNames() - Method in class org.dromara.hutool.db.sql.Query
获得表名数组
getTotal() - Method in class org.dromara.hutool.db.PageResult
 
getTotalPage() - Method in class org.dromara.hutool.db.PageResult
 
getTransactionIsolation() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
getType() - Method in class org.dromara.hutool.db.meta.Column
获取数据库字段类型,包括长度
getType() - Method in class org.dromara.hutool.db.meta.ColumnType
获取类型,对应Types中的类型
getType() - Method in class org.dromara.hutool.db.meta.ResultColumn
获取SQL类型
getTypeEnum() - Method in class org.dromara.hutool.db.meta.ColumnType
获取字段类型的枚举
getTypeMap() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
getTypeName() - Method in class org.dromara.hutool.db.meta.ColumnType
获取类型名称
getTypeName() - Method in class org.dromara.hutool.db.meta.ResultColumn
获取类型名称
getTypeOfNull(PreparedStatement, int) - Static method in class org.dromara.hutool.db.sql.StatementUtil
获取null字段对应位置的数据类型
有些数据库对于null字段必须指定类型,否则会插入报错,此方法用于获取其类型,如果获取失败,使用默认的Types.VARCHAR
getTypeOfNull(int) - Method in class org.dromara.hutool.db.sql.StatementWrapper
获取null字段对应位置的数据类型
有些数据库对于null字段必须指定类型,否则会插入报错,此方法用于获取其类型,如果获取失败,使用默认的Types.VARCHAR
getUpdateCount() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
getUrl() - Method in class org.dromara.hutool.db.config.ConnectionConfig
获取JDBC URL
getUser() - Method in class org.dromara.hutool.db.config.ConnectionConfig
获取用户名
getValue() - Method in enum org.dromara.hutool.db.meta.JdbcType
获取枚举值,即JDBC字段类型代码
getValue() - Method in enum org.dromara.hutool.db.meta.ResultColumn.ColumnNullable
获取枚举值,即列null值选项代码
getValue() - Method in enum org.dromara.hutool.db.meta.TableType
获取值
getValue() - Method in class org.dromara.hutool.db.sql.Condition
获得值
getWarnings() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
getWarnings() - Method in class org.dromara.hutool.db.sql.StatementWrapper
 
getWhere() - Method in class org.dromara.hutool.db.sql.Query
获得条件语句
getWrapper() - Method in interface org.dromara.hutool.db.dialect.Dialect
 
getWrapper() - Method in class org.dromara.hutool.db.dialect.impl.AnsiSqlDialect
 
groupBy(String...) - Method in class org.dromara.hutool.db.sql.SqlBuilder
分组
GroupedConnection() - Constructor for class org.dromara.hutool.db.ThreadLocalConnection.GroupedConnection
 
gt(String, Object) - Method in class org.dromara.hutool.db.sql.QueryBuilder
添加大于条件,即field > value

H

H2Dialect - Class in org.dromara.hutool.db.dialect.impl
H2数据库方言
H2Dialect(DbConfig) - Constructor for class org.dromara.hutool.db.dialect.impl.H2Dialect
构造
handle(ResultSet) - Method in class org.dromara.hutool.db.handler.BeanHandler
 
handle(ResultSet) - Method in class org.dromara.hutool.db.handler.BeanListHandler
 
handle(ResultSet) - Method in class org.dromara.hutool.db.handler.EntityHandler
 
handle(ResultSet) - Method in class org.dromara.hutool.db.handler.EntityListHandler
 
handle(ResultSet) - Method in class org.dromara.hutool.db.handler.EntitySetHandler
 
handle(ResultSet) - Method in class org.dromara.hutool.db.handler.NumberHandler
 
handle(ResultSet) - Method in class org.dromara.hutool.db.handler.PageResultHandler
 
handle(ResultSet) - Method in class org.dromara.hutool.db.handler.row.ArrayRowHandler
 
handle(ResultSet) - Method in class org.dromara.hutool.db.handler.row.BeanRowHandler
 
handle(ResultSet) - Method in class org.dromara.hutool.db.handler.row.EntityRowHandler
 
handle(ResultSet) - Method in class org.dromara.hutool.db.handler.row.ListRowHandler
 
handle(ResultSet) - Method in interface org.dromara.hutool.db.handler.row.RowHandler
处理一行数据
handle(ResultSet) - Method in class org.dromara.hutool.db.handler.row.StringRowHandler
 
handle(ResultSet) - Method in interface org.dromara.hutool.db.handler.RsHandler
处理结果集
结果集处理后不需要关闭
handle(ResultSet) - Method in class org.dromara.hutool.db.handler.StringHandler
 
handle(ResultSet) - Method in class org.dromara.hutool.db.handler.ValueListHandler
 
handleRowToList(ResultSet) - Static method in class org.dromara.hutool.db.handler.ResultSetUtil
处理单行数据
hashCode() - Method in class org.dromara.hutool.db.meta.IndexInfo
 
having(Condition...) - Method in class org.dromara.hutool.db.sql.SqlBuilder
添加Having语句,所有逻辑之间关系使用Condition.setLinkOperator(LogicalOperator) 定义
having(String) - Method in class org.dromara.hutool.db.sql.SqlBuilder
添加Having语句
HikariDSFactory - Class in org.dromara.hutool.db.ds.hikari
HikariCP数据源工厂类
HikariDSFactory() - Constructor for class org.dromara.hutool.db.ds.hikari.HikariDSFactory
构造

I

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

J

JdbcType - Enum in org.dromara.hutool.db.meta
JDBC中字段类型枚举
JndiDSFactory - Class in org.dromara.hutool.db.ds.jndi
JNDI数据源工厂类
Setting配置样例: [group] jndi = jdbc/TestDB
JndiDSFactory() - Constructor for class org.dromara.hutool.db.ds.jndi.JndiDSFactory
 
join(String, SqlBuilder.Join) - Method in class org.dromara.hutool.db.sql.SqlBuilder
多表关联

K

KEY_ALIAS_DRIVER - Static variable in interface org.dromara.hutool.db.config.DSKeys
别名字段名:驱动名
KEY_ALIAS_PASSWORD - Static variable in interface org.dromara.hutool.db.config.DSKeys
别名字段名:密码
KEY_ALIAS_URL - Static variable in interface org.dromara.hutool.db.config.DSKeys
别名字段名:URL
KEY_ALIAS_USER - Static variable in interface org.dromara.hutool.db.config.DSKeys
别名字段名:用户名
KEY_CASE_INSENSITIVE - Static variable in interface org.dromara.hutool.db.config.DSKeys
配置文件中配置属性名:是否忽略大小写
KEY_CONN_PROPS - Static variable in interface org.dromara.hutool.db.config.DSKeys
某些数据库需要的特殊配置项需要的配置项
KEY_FORMAT_SQL - Static variable in interface org.dromara.hutool.db.config.DSKeys
配置文件中配置属性名:是否格式化SQL
KEY_SHOW_PARAMS - Static variable in interface org.dromara.hutool.db.config.DSKeys
配置文件中配置属性名:是否显示参数
KEY_SHOW_SQL - Static variable in interface org.dromara.hutool.db.config.DSKeys
配置文件中配置属性名:是否显示SQL
KEY_SQL_LEVEL - Static variable in interface org.dromara.hutool.db.config.DSKeys
配置文件中配置属性名:显示的日志级别

L

le(String, Object) - Method in class org.dromara.hutool.db.sql.QueryBuilder
添加小于等于条件,即field <= value
like(String, String) - Method in class org.dromara.hutool.db.sql.QueryBuilder
添加模糊查询条件,即field like '%value%'
likeEndWith(String, String) - Method in class org.dromara.hutool.db.sql.QueryBuilder
添加以固定值结尾模糊查询条件,即field like '%value'
likeStartWith(String, String) - Method in class org.dromara.hutool.db.sql.QueryBuilder
添加以固定值开头模糊查询条件,即field like 'value%'
ListRowHandler<E> - Class in org.dromara.hutool.db.handler.row
ResultSet结果中的某行处理为List
ListRowHandler(ResultSetMetaData, Class<E>) - Constructor for class org.dromara.hutool.db.handler.row.ListRowHandler
构造
load() - Method in class org.dromara.hutool.db.ActiveEntity
根据Entity中现有字段条件从数据库中加载一个Entity对象
log(String) - Method in class org.dromara.hutool.db.sql.SqlLog
打印SQL日志
log(String, Object) - Method in class org.dromara.hutool.db.sql.SqlLog
打印SQL日志
logForBatch(String) - Method in class org.dromara.hutool.db.sql.SqlLog
打印批量 SQL日志
LogicalOperator - Enum in org.dromara.hutool.db.sql
逻辑运算符
lt(String, Object) - Method in class org.dromara.hutool.db.sql.QueryBuilder
添加小于条件,即field < value

M

match(String) - Method in enum org.dromara.hutool.db.dialect.DialectName
是否为指定数据库方言,检查时不分区大小写
Meta(String, Set<String>) - Constructor for class org.dromara.hutool.db.Entity.Meta
构造
meta - Variable in class org.dromara.hutool.db.handler.row.AbsRowHandler
 
MetaUtil - Class in org.dromara.hutool.db.meta
数据库元数据信息工具类 需要注意的是,此工具类在某些数据库(比如Oracle)下无效,此时需要手动在数据库配置中增加: remarks = true useInformationSchema = true
MetaUtil() - Constructor for class org.dromara.hutool.db.meta.MetaUtil
 
MysqlDialect - Class in org.dromara.hutool.db.dialect.impl
MySQL方言
MysqlDialect(DbConfig) - Constructor for class org.dromara.hutool.db.dialect.impl.MysqlDialect
构造
MysqlDriverMatcher - Class in org.dromara.hutool.db.driver.matcher
Mysql匹配器
MysqlDriverMatcher(ClassLoader) - Constructor for class org.dromara.hutool.db.driver.matcher.MysqlDriverMatcher
构造

N

NamedSql - Class in org.dromara.hutool.db.sql
使用命名占位符的SQL,例如:select * from table where field1=:name1
支持的占位符格式为: 1、:name 2、@name 3、?
NamedSql(String, Map<String, Object>) - Constructor for class org.dromara.hutool.db.sql.NamedSql
构造
nativeSQL(String) - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
ne(String, Object) - Method in class org.dromara.hutool.db.sql.QueryBuilder
添加不等条件,即{@code field !
newDialect(DbConfig) - Static method in class org.dromara.hutool.db.dialect.DialectFactory
创建方言,如果配置中用户指定了方言,则直接返回用户指定的方言,否则根据驱动名等信息自动创建方言
驱动名是不分区大小写完全匹配的
newDialect(DataSource) - Static method in class org.dromara.hutool.db.dialect.DialectFactory
创建方言
notBetween(String, Object, Object) - Method in class org.dromara.hutool.db.sql.QueryBuilder
添加非BETWEEN查询条件,即field NOT BETWEEN start AND end
notIn(String, Object...) - Method in class org.dromara.hutool.db.sql.QueryBuilder
添加非IN查询条件,即field NOT IN (value1,value2)
notIn(String, Iterable<?>) - Method in class org.dromara.hutool.db.sql.QueryBuilder
添加非IN查询条件,即field NOT IN (value1,value2)
NumberHandler - Class in org.dromara.hutool.db.handler
处理为数字结果,当查询结果为单个数字时使用此处理器(例如select count(1))
NumberHandler() - Constructor for class org.dromara.hutool.db.handler.NumberHandler
 

O

of() - Static method in class org.dromara.hutool.db.ActiveEntity
创建ActiveEntity
of(String) - Static method in class org.dromara.hutool.db.ActiveEntity
创建ActiveEntity
of(String, String, String) - Static method in class org.dromara.hutool.db.config.DbConfig
创建DsConfig
of() - Static method in class org.dromara.hutool.db.config.DbConfig
创建DsConfig
of() - Static method in class org.dromara.hutool.db.config.SettingConfigParser
创建默认配置解析器
of(Setting) - Static method in class org.dromara.hutool.db.config.SettingConfigParser
创建默认配置解析器
of() - Static method in class org.dromara.hutool.db.Db
创建Db
使用默认数据源,自动探测数据库连接池
of(String) - Static method in class org.dromara.hutool.db.Db
创建Db
使用默认数据源,自动探测数据库连接池
of(DataSource) - Static method in class org.dromara.hutool.db.Db
创建Db
会根据数据源连接的元信息识别目标数据库类型,进而使用合适的数据源
of(DbConfig) - Static method in class org.dromara.hutool.db.Db
创建Db
of(DataSource, Dialect) - Static method in class org.dromara.hutool.db.Db
创建Db
of() - Static method in class org.dromara.hutool.db.Entity
创建Entity
of(String) - Static method in class org.dromara.hutool.db.Entity
创建Entity
of(T) - Static method in class org.dromara.hutool.db.Entity
将PO对象转为Entity
of(T, boolean, boolean) - Static method in class org.dromara.hutool.db.Entity
将PO对象转为Entity
of(Class<E>) - Static method in class org.dromara.hutool.db.handler.BeanHandler
创建一个 BeanHandler对象
of(Class<E>) - Static method in class org.dromara.hutool.db.handler.BeanListHandler
创建一个 BeanListHandler对象
of() - Static method in class org.dromara.hutool.db.handler.EntityHandler
创建一个 EntityHandler对象
of() - Static method in class org.dromara.hutool.db.handler.EntityListHandler
创建一个 EntityListHandler对象,默认大小写敏感
of() - Static method in class org.dromara.hutool.db.handler.EntitySetHandler
创建一个 EntityHandler对象
of(PageResult<Entity>) - Static method in class org.dromara.hutool.db.handler.PageResultHandler
创建 PageResultHandler
of(Class<T>, PageResult<T>) - Static method in class org.dromara.hutool.db.handler.PageResultHandler
创建 PageResultHandler
of() - Static method in class org.dromara.hutool.db.handler.StringHandler
创建一个 NumberHandler对象
of() - Static method in class org.dromara.hutool.db.handler.ValueListHandler
创建一个 EntityListHandler对象
of(Table, ResultSet) - Static method in class org.dromara.hutool.db.meta.Column
创建列对象
of(ResultSet) - Static method in class org.dromara.hutool.db.meta.ColumnIndex
根据DatabaseMetaData#getIndexInfo获取的ResultSet构建索引列信息
of(Connection) - Static method in class org.dromara.hutool.db.meta.DatabaseMetaDataWrapper
创建一个 DatabaseMetaDataWrapper 实例。
of(DatabaseMetaData, String, String) - Static method in class org.dromara.hutool.db.meta.DatabaseMetaDataWrapper
创建一个 DatabaseMetaDataWrapper 实例。
of(int) - Static method in enum org.dromara.hutool.db.meta.ResultColumn.ColumnNullable
ResultSetMetaData中的int值转枚举
of(String) - Static method in class org.dromara.hutool.db.meta.Table
根据提供的表名创建一个新的Table实例。
of(int, int) - Static method in class org.dromara.hutool.db.Page
创建Page对象
of() - Static method in class org.dromara.hutool.db.Session
创建默认数据源会话
of(String) - Static method in class org.dromara.hutool.db.Session
创建会话
of(DataSource) - Static method in class org.dromara.hutool.db.Session
创建会话
of(Condition...) - Static method in class org.dromara.hutool.db.sql.ConditionBuilder
创建构建器
of(Entity) - Static method in class org.dromara.hutool.db.sql.Query
Entity构建Query
of() - Static method in class org.dromara.hutool.db.sql.SqlBuilder
创建SQL构建器
of(QuoteWrapper) - Static method in class org.dromara.hutool.db.sql.SqlBuilder
创建SQL构建器
of(CharSequence) - Static method in class org.dromara.hutool.db.sql.SqlBuilder
从已有的SQL中构建一个SqlBuilder
of(DbConfig, Connection) - Static method in class org.dromara.hutool.db.sql.SqlExecutor
创建SqlExecutor
of() - Static method in class org.dromara.hutool.db.sql.StatementBuilder
创建构建器
of(PreparedStatement) - Static method in class org.dromara.hutool.db.sql.StatementWrapper
构建StatementWrapper
ofWithUnderlineCase(T) - Static method in class org.dromara.hutool.db.Entity
将PO对象转为Entity,并采用下划线法转换字段
on(Condition...) - Method in class org.dromara.hutool.db.sql.SqlBuilder
配合JOIN的 ON语句,多表关联的条件语句,所有逻辑之间关系使用Condition.setLinkOperator(LogicalOperator) 定义
on(String) - Method in class org.dromara.hutool.db.sql.SqlBuilder
配合JOIN的 ON语句,多表关联的条件语句
只支持单一的逻辑运算符(例如多个条件之间)
OracleDialect - Class in org.dromara.hutool.db.dialect.impl
Oracle 方言
OracleDialect(DbConfig) - Constructor for class org.dromara.hutool.db.dialect.impl.OracleDialect
构造
Order - Class in org.dromara.hutool.db.sql
SQL排序对象
Order() - Constructor for class org.dromara.hutool.db.sql.Order
构造
Order(String) - Constructor for class org.dromara.hutool.db.sql.Order
构造
Order(String, Direction) - Constructor for class org.dromara.hutool.db.sql.Order
构造
orderBy(Order...) - Method in class org.dromara.hutool.db.sql.SqlBuilder
排序
org.dromara.hutool.db - package org.dromara.hutool.db
Hutool-db是一个在JDBC基础上封装的数据库操作工具类,通过包装,使用ActiveRecord思想操作数据库。
org.dromara.hutool.db.config - package org.dromara.hutool.db.config
数据库配置,通过统一的配置文件,提供灵活的配置来源,包括但不限于: setting配置文件 XML配置文件 网络配置 自定义Bean
org.dromara.hutool.db.dialect - package org.dromara.hutool.db.dialect
数据库方言封装,包括数据库方言以及方言自动识别等
org.dromara.hutool.db.dialect.impl - package org.dromara.hutool.db.dialect.impl
数据库方言实现,包括MySQL、Oracle、PostgreSQL、Sqlite3、H2、SqlServer2012等
org.dromara.hutool.db.driver - package org.dromara.hutool.db.driver
驱动和驱动类名称相关封装
org.dromara.hutool.db.driver.matcher - package org.dromara.hutool.db.driver.matcher
驱动匹配器封装及基本实现
org.dromara.hutool.db.ds - package org.dromara.hutool.db.ds
数据源封装,对各类数据库连接池的封装
数据库连接池使用工厂方法模式,当有新增连接池时,实现DSFactory即可。
org.dromara.hutool.db.ds.bee - package org.dromara.hutool.db.ds.bee
BeeCP封装 见:https://github.com/Chris2018998/BeeCP
org.dromara.hutool.db.ds.c3p0 - package org.dromara.hutool.db.ds.c3p0
C3P0封装
org.dromara.hutool.db.ds.dbcp - package org.dromara.hutool.db.ds.dbcp
DBCP封装
org.dromara.hutool.db.ds.druid - package org.dromara.hutool.db.ds.druid
Druid封装
org.dromara.hutool.db.ds.hikari - package org.dromara.hutool.db.ds.hikari
Hikari封装
org.dromara.hutool.db.ds.jndi - package org.dromara.hutool.db.ds.jndi
JNDI封装
org.dromara.hutool.db.ds.pooled - package org.dromara.hutool.db.ds.pooled
Hutool对连接池的简单实现
org.dromara.hutool.db.ds.simple - package org.dromara.hutool.db.ds.simple
JDBC中DriverManager简易封装
org.dromara.hutool.db.ds.tomcat - package org.dromara.hutool.db.ds.tomcat
Tomcat-Pool封装
org.dromara.hutool.db.handler - package org.dromara.hutool.db.handler
JDBC结果集(ResultSet)转换封装,通过实现RsHandler接口,将ResultSet转换为我们想要的数据类型
org.dromara.hutool.db.handler.row - package org.dromara.hutool.db.handler.row
结果集中一行的处理
org.dromara.hutool.db.meta - package org.dromara.hutool.db.meta
JDBC数据表元数据信息封装,包括表结构、列信息的封装,入口为MetaUtil
org.dromara.hutool.db.sql - package org.dromara.hutool.db.sql
SQL语句和Statement构建封装
org.dromara.hutool.db.sql.filter - package org.dromara.hutool.db.sql.filter
提供SQL过滤器封装
org.dromara.hutool.db.transaction - package org.dromara.hutool.db.transaction
事务相关类和操作

P

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

Q

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

R

raw - Variable in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
releaseSavepoint(Savepoint) - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
removeNew(String...) - Method in class org.dromara.hutool.db.Entity
 
ResultColumn - Class in org.dromara.hutool.db.meta
ResultSetMetaData中某一列的元数据信息
ResultColumn(ResultSetMetaData, int) - Constructor for class org.dromara.hutool.db.meta.ResultColumn
构造
ResultColumn.ColumnNullable - Enum in org.dromara.hutool.db.meta
列null值选项
ResultSetUtil - Class in org.dromara.hutool.db.handler
数据结果集处理辅助类
ResultSetUtil() - Constructor for class org.dromara.hutool.db.handler.ResultSetUtil
 
returnObject(PooledConnection) - Method in class org.dromara.hutool.db.ds.pooled.PooledDataSource
将连接返回到池中
rollback() - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
rollback(Savepoint) - Method in class org.dromara.hutool.db.ds.pooled.ConnectionWrapper
 
rollback() - Method in class org.dromara.hutool.db.Session
回滚事务
rollback(Savepoint) - Method in class org.dromara.hutool.db.Session
回滚到某个保存点,保存点的设置请使用setSavepoint方法
RowHandler<R> - Interface in org.dromara.hutool.db.handler.row
行处理器,用于处理一行数据
传入前,须调用ResultSet.next()定位到行。
rowIdToString(RowId) - Static method in class org.dromara.hutool.db.sql.SqlUtil
将RowId转为字符串
RsHandler<T> - Interface in org.dromara.hutool.db.handler
结果集处理接口
此接口用于实现ResultSet 转换或映射为用户指定的pojo对象 默认实现有:
runner - Variable in class org.dromara.hutool.db.AbstractDb
 

S

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

T

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

U

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

V

validateEntity(Entity) - Static method in class org.dromara.hutool.db.sql.SqlBuilder
验证实体类对象的有效性
ValueListHandler - Class in org.dromara.hutool.db.handler
结果集处理类 ,处理出的结果为List列表
ValueListHandler() - Constructor for class org.dromara.hutool.db.handler.ValueListHandler
 
valueOf(String) - Static method in enum org.dromara.hutool.db.dialect.DialectName
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.db.meta.JdbcType
Returns the enum constant of this type with the specified name.
valueOf(int) - Static method in enum org.dromara.hutool.db.meta.JdbcType
通过Types中对应int值找到enum值
valueOf(String) - Static method in enum org.dromara.hutool.db.meta.ResultColumn.ColumnNullable
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.db.meta.TableType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.db.sql.Condition.LikeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.db.sql.Direction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.db.sql.LogicalOperator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.db.sql.SqlBuilder.Join
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.db.ThreadLocalConnection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.dromara.hutool.db.transaction.TransactionLevel
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.dromara.hutool.db.dialect.DialectName
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.db.meta.JdbcType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.db.meta.ResultColumn.ColumnNullable
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.db.meta.TableType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.db.sql.Condition.LikeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.db.sql.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.db.sql.LogicalOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.db.sql.SqlBuilder.Join
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.db.ThreadLocalConnection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.dromara.hutool.db.transaction.TransactionLevel
Returns an array containing the constants of this enum type, in the order they are declared.

W

where(Condition...) - Method in class org.dromara.hutool.db.sql.SqlBuilder
添加Where语句,所有逻辑之间关系使用Condition.setLinkOperator(LogicalOperator) 定义
where(String) - Method in class org.dromara.hutool.db.sql.SqlBuilder
添加Where语句
wrap(DataSource, DbConfig) - Static method in class org.dromara.hutool.db.ds.DSWrapper
包装指定的DataSource
wrap(String) - Method in class org.dromara.hutool.db.sql.QuoteWrapper
包装字段名
有时字段与SQL的某些关键字冲突,导致SQL出错,因此需要将字段名用单引号或者反引号包装起来,避免冲突
wrap(String...) - Method in class org.dromara.hutool.db.sql.QuoteWrapper
包装字段名
有时字段与SQL的某些关键字冲突,导致SQL出错,因此需要将字段名用单引号或者反引号包装起来,避免冲突
wrap(Collection<String>) - Method in class org.dromara.hutool.db.sql.QuoteWrapper
包装字段名
有时字段与SQL的某些关键字冲突,导致SQL出错,因此需要将字段名用单引号或者反引号包装起来,避免冲突
wrap(Entity) - Method in class org.dromara.hutool.db.sql.QuoteWrapper
包装表名和字段名,此方法返回一个新的Entity实体类
有时字段与SQL的某些关键字冲突,导致SQL出错,因此需要将字段名用单引号或者反引号包装起来,避免冲突
wrap(Condition...) - Method in class org.dromara.hutool.db.sql.QuoteWrapper
包装字段名
有时字段与SQL的某些关键字冲突,导致SQL出错,因此需要将字段名用单引号或者反引号包装起来,避免冲突
wrapPageSql(SqlBuilder, Page) - Method in class org.dromara.hutool.db.dialect.impl.AnsiSqlDialect
根据不同数据库在查询SQL语句基础上包装其分页的语句
各自数据库通过重写此方法实现最小改动情况下修改分页语句
wrapPageSql(SqlBuilder, Page) - Method in class org.dromara.hutool.db.dialect.impl.H2Dialect
 
wrapPageSql(SqlBuilder, Page) - Method in class org.dromara.hutool.db.dialect.impl.MysqlDialect
 
wrapPageSql(SqlBuilder, Page) - Method in class org.dromara.hutool.db.dialect.impl.OracleDialect
 
wrapPageSql(SqlBuilder, Page) - Method in class org.dromara.hutool.db.dialect.impl.SqlServer2005Dialect
 
wrapPageSql(SqlBuilder, Page) - Method in class 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 
Skip navigation links

Copyright © 2024. All rights reserved.