- C3p0DSFactory - cn.hutool.db.ds.c3p0中的类
-
Druid数据源工厂类
- C3p0DSFactory() - 类 的构造器cn.hutool.db.ds.c3p0.C3p0DSFactory
-
构造,使用默认配置
- C3p0DSFactory(Setting) - 类 的构造器cn.hutool.db.ds.c3p0.C3p0DSFactory
-
构造
- call(Connection, String, Object...) - 类 中的静态方法cn.hutool.db.sql.SqlExecutor
-
执行调用存储过程
此方法不会关闭Connection
- callQuery(Connection, String, Object...) - 类 中的静态方法cn.hutool.db.sql.SqlExecutor
-
执行调用存储过程
此方法不会关闭Connection
- cancel() - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- caseInsensitive - 类 中的变量cn.hutool.db.AbstractDb
-
是否大小写不敏感(默认大小写不敏感)
- caseInsensitive - 类 中的变量cn.hutool.db.DialectRunner
-
是否大小写不敏感(默认大小写不敏感)
- caseInsensitive - 类 中的静态变量cn.hutool.db.GlobalDbConfig
-
是否大小写不敏感(默认大小写不敏感)
- checkTransactionSupported(Connection) - 类 中的方法cn.hutool.db.AbstractDb
-
检查数据库是否支持事务,此项检查同一个数据源只检查一次,如果不支持抛出DbRuntimeException异常
- checkValueNull() - 类 中的方法cn.hutool.db.sql.Condition
-
检查值是否为null,如果为null转换为 "IS NULL"形式
- clearBatch() - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- clearParameters() - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- clearWarnings() - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- clearWarnings() - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- clobToStr(Clob) - 类 中的静态方法cn.hutool.db.sql.SqlUtil
-
Clob字段值转字符串
- clone() - 类 中的方法cn.hutool.db.ActiveEntity
-
- clone() - 类 中的方法cn.hutool.db.ds.DataSourceWrapper
-
- clone() - 类 中的方法cn.hutool.db.Entity
-
- clone() - 类 中的方法cn.hutool.db.meta.Column
-
- clone() - 类 中的方法cn.hutool.db.meta.ColumnIndexInfo
-
- clone() - 类 中的方法cn.hutool.db.meta.IndexInfo
-
- clone() - 类 中的方法cn.hutool.db.meta.Table
-
- close(Object...) - 类 中的静态方法cn.hutool.db.DbUtil
-
连续关闭一系列的SQL相关对象
这些对象必须按照顺序关闭,否则会出错。
- close(String) - 类 中的方法cn.hutool.db.ds.AbstractDSFactory
-
- close() - 类 中的方法cn.hutool.db.ds.DataSourceWrapper
-
- close() - 类 中的方法cn.hutool.db.ds.DSFactory
-
关闭默认数据源(空组)
- close(String) - 类 中的方法cn.hutool.db.ds.DSFactory
-
关闭对应数据源
- close() - 类 中的方法cn.hutool.db.ds.pooled.PooledConnection
-
重写关闭连接,实际操作是归还到连接池中
- close() - 类 中的方法cn.hutool.db.ds.pooled.PooledDataSource
-
- close() - 类 中的方法cn.hutool.db.ds.simple.SimpleDataSource
-
- close() - 类 中的方法cn.hutool.db.nosql.mongo.MongoDS
-
- close() - 类 中的方法cn.hutool.db.nosql.redis.RedisDS
-
- close() - 类 中的方法cn.hutool.db.Session
-
- close() - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- close(DataSource) - 枚举 中的方法cn.hutool.db.ThreadLocalConnection
-
关闭数据库,并从线程池中移除
- close(DataSource) - 类 中的方法cn.hutool.db.ThreadLocalConnection.GroupedConnection
-
关闭并移除Connection
如果处于事务中,则不进行任何操作
- closeAll() - 类 中的静态方法cn.hutool.db.nosql.mongo.MongoFactory
-
关闭全部连接
- closeConnection(Connection) - 类 中的方法cn.hutool.db.AbstractDb
-
关闭连接
自定义关闭连接有利于自定义回收连接机制,或者不关闭
- closeConnection(Connection) - 类 中的方法cn.hutool.db.Db
-
- closeConnection(Connection) - 类 中的方法cn.hutool.db.Session
-
- closeOnCompletion() - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- cn.hutool.db - 程序包 cn.hutool.db
-
Hutool-db是一个在JDBC基础上封装的数据库操作工具类,通过包装,使用ActiveRecord思想操作数据库。
- cn.hutool.db.dialect - 程序包 cn.hutool.db.dialect
-
数据库方言封装,包括数据库方言以及方言自动识别等
- cn.hutool.db.dialect.impl - 程序包 cn.hutool.db.dialect.impl
-
数据库方言实现,包括MySQL、Oracle、PostgreSQL、Sqlite3、H2、SqlServer2012等
- cn.hutool.db.ds - 程序包 cn.hutool.db.ds
-
数据源封装,对各类数据库连接池的封装
- cn.hutool.db.ds.bee - 程序包 cn.hutool.db.ds.bee
-
BeeCP封装
见:https://github.com/Chris2018998/BeeCP
- cn.hutool.db.ds.c3p0 - 程序包 cn.hutool.db.ds.c3p0
-
C3P0封装
- cn.hutool.db.ds.dbcp - 程序包 cn.hutool.db.ds.dbcp
-
DBCP封装
- cn.hutool.db.ds.druid - 程序包 cn.hutool.db.ds.druid
-
Druid封装
- cn.hutool.db.ds.hikari - 程序包 cn.hutool.db.ds.hikari
-
Hikari封装
- cn.hutool.db.ds.jndi - 程序包 cn.hutool.db.ds.jndi
-
JNDI封装
- cn.hutool.db.ds.pooled - 程序包 cn.hutool.db.ds.pooled
-
Hutool对连接池的简单实现
- cn.hutool.db.ds.simple - 程序包 cn.hutool.db.ds.simple
-
JDBC中DriverManager简易封装
- cn.hutool.db.ds.tomcat - 程序包 cn.hutool.db.ds.tomcat
-
Tomcat-Pool封装
- cn.hutool.db.handler - 程序包 cn.hutool.db.handler
-
JDBC结果集(ResultSet)转换封装,通过实现RsHandler接口,将ResultSet转换为我们想要的数据类型
- cn.hutool.db.meta - 程序包 cn.hutool.db.meta
-
JDBC数据表元数据信息封装,包括表结构、列信息的封装,入口为MetaUtil
- cn.hutool.db.nosql - 程序包 cn.hutool.db.nosql
-
NoSQL封装,包括Redis和MongoDB等数据库操作的封装
- cn.hutool.db.nosql.mongo - 程序包 cn.hutool.db.nosql.mongo
-
MongoDB数据库操作的封装
- cn.hutool.db.nosql.redis - 程序包 cn.hutool.db.nosql.redis
-
Redis(Jedis)数据库操作的封装
- cn.hutool.db.sql - 程序包 cn.hutool.db.sql
-
SQL语句和Statement构建封装
- cn.hutool.db.transaction - 程序包 cn.hutool.db.transaction
-
事务相关类和操作
- Column - cn.hutool.db.meta中的类
-
数据库表的列信息
- Column() - 类 的构造器cn.hutool.db.meta.Column
-
构造
- Column(Table, ResultSet) - 类 的构造器cn.hutool.db.meta.Column
-
构造
- ColumnIndexInfo - cn.hutool.db.meta中的类
-
索引中的列信息
- ColumnIndexInfo(String, String) - 类 的构造器cn.hutool.db.meta.ColumnIndexInfo
-
构造
- commit() - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- commit() - 类 中的方法cn.hutool.db.Session
-
提交事务
- Condition - cn.hutool.db.sql中的类
-
条件对象
- Condition() - 类 的构造器cn.hutool.db.sql.Condition
-
构造
- Condition(boolean) - 类 的构造器cn.hutool.db.sql.Condition
-
构造
- Condition(String, Object) - 类 的构造器cn.hutool.db.sql.Condition
-
构造,使用等于表达式(运算符是=)
- Condition(String, String, Object) - 类 的构造器cn.hutool.db.sql.Condition
-
构造
- Condition(String, String, Condition.LikeType) - 类 的构造器cn.hutool.db.sql.Condition
-
构造
- Condition.LikeType - cn.hutool.db.sql中的枚举
-
SQL中 LIKE 语句查询方式
- ConditionBuilder - cn.hutool.db.sql中的类
-
多条件构建封装
可以将多个条件构建为SQL语句的一部分,并将参数值转换为占位符,并提取对应位置的参数值。
- ConditionBuilder(Condition...) - 类 的构造器cn.hutool.db.sql.ConditionBuilder
-
构造
- ConditionGroup - cn.hutool.db.sql中的类
-
条件组
用于构建复杂where条件
- ConditionGroup() - 类 的构造器cn.hutool.db.sql.ConditionGroup
-
- ConnectionWraper - cn.hutool.db.ds.pooled中的类
-
连接包装,用于丰富功能
- ConnectionWraper() - 类 的构造器cn.hutool.db.ds.pooled.ConnectionWraper
-
- count(Entity) - 类 中的方法cn.hutool.db.AbstractDb
-
结果的条目数
- count(SqlBuilder) - 类 中的方法cn.hutool.db.AbstractDb
-
结果的条目数
- count(CharSequence, Object...) - 类 中的方法cn.hutool.db.AbstractDb
-
结果的条目数
- count(Entity) - 类 中的方法cn.hutool.db.DaoTemplate
-
满足条件的数据条目数量
- count(Connection, Entity) - 类 中的方法cn.hutool.db.DialectRunner
-
获取结果总数,生成类似于select count(1) from XXX wher XXX=?
- count(Connection, SqlBuilder) - 类 中的方法cn.hutool.db.DialectRunner
-
获取查询结果总数,生成类似于 SELECT count(1) from (sql) hutool_alias_count_
此方法会重新构建
SqlBuilder,并去除末尾的order by子句
- count(Connection, CharSequence, Object...) - 类 中的方法cn.hutool.db.SqlConnRunner
-
获取查询结果总数,生成类似于 SELECT count(1) from (sql) as _count
- create() - 类 中的静态方法cn.hutool.db.ActiveEntity
-
创建ActiveEntity
- create(String) - 类 中的静态方法cn.hutool.db.ActiveEntity
-
创建ActiveEntity
- create(Setting) - 类 中的静态方法cn.hutool.db.ds.DSFactory
-
创建数据源实现工厂
此方法通过“试错”方式查找引入项目的连接池库,按照优先级寻找,一旦寻找到则创建对应的数据源工厂
连接池优先级:Hikari > Druid > Tomcat > Dbcp > C3p0 > Hutool Pooled
- create() - 类 中的静态方法cn.hutool.db.Entity
-
创建Entity
- create(String) - 类 中的静态方法cn.hutool.db.Entity
-
创建Entity
- create(Class<E>) - 类 中的静态方法cn.hutool.db.handler.BeanHandler
-
创建一个 BeanHandler对象
- create(Class<E>) - 类 中的静态方法cn.hutool.db.handler.BeanListHandler
-
创建一个 BeanListHandler对象
- create() - 类 中的静态方法cn.hutool.db.handler.EntityHandler
-
创建一个 EntityHandler对象
- create() - 类 中的静态方法cn.hutool.db.handler.EntityListHandler
-
创建一个 EntityListHandler对象
- create() - 类 中的静态方法cn.hutool.db.handler.EntitySetHandler
-
创建一个 EntityHandler对象
- create() - 类 中的静态方法cn.hutool.db.handler.NumberHandler
-
创建一个 NumberHandler对象
- create(PageResult<Entity>) - 类 中的静态方法cn.hutool.db.handler.PageResultHandler
-
创建一个 EntityHandler对象
结果集根据给定的分页对象查询数据库,填充结果
- create() - 类 中的静态方法cn.hutool.db.handler.StringHandler
-
创建一个 NumberHandler对象
- create() - 类 中的静态方法cn.hutool.db.handler.ValueListHandler
-
创建一个 EntityListHandler对象
- create(Table, ResultSet) - 类 中的静态方法cn.hutool.db.meta.Column
-
创建列对象
- create(ResultSet) - 类 中的静态方法cn.hutool.db.meta.ColumnIndexInfo
-
根据DatabaseMetaData#getIndexInfo获取的
ResultSet构建索引列信息
- create(String) - 类 中的静态方法cn.hutool.db.meta.Table
-
- create() - 类 中的静态方法cn.hutool.db.nosql.redis.RedisDS
-
创建RedisDS,使用默认配置文件,默认分组
- create(String) - 类 中的静态方法cn.hutool.db.nosql.redis.RedisDS
-
创建RedisDS,使用默认配置文件
- create(Setting, String) - 类 中的静态方法cn.hutool.db.nosql.redis.RedisDS
-
创建RedisDS
- create() - 类 中的静态方法cn.hutool.db.Session
-
创建默认数据源会话
- create(String) - 类 中的静态方法cn.hutool.db.Session
-
创建会话
- create(DataSource) - 类 中的静态方法cn.hutool.db.Session
-
创建会话
- create() - 类 中的静态方法cn.hutool.db.sql.SqlBuilder
-
创建SQL构建器
- create(Wrapper) - 类 中的静态方法cn.hutool.db.sql.SqlBuilder
-
创建SQL构建器
- create(Dialect) - 类 中的静态方法cn.hutool.db.SqlConnRunner
-
实例化一个新的SQL运行对象
- create(DataSource) - 类 中的静态方法cn.hutool.db.SqlConnRunner
-
实例化一个新的SQL运行对象
- create(String) - 类 中的静态方法cn.hutool.db.SqlConnRunner
-
实例化一个新的SQL运行对象
- createArrayOf(String, Object[]) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- createBlob() - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- createBlob(Connection, InputStream, boolean) - 类 中的静态方法cn.hutool.db.sql.SqlUtil
-
创建Blob对象
- createBlob(Connection, byte[]) - 类 中的静态方法cn.hutool.db.sql.SqlUtil
-
创建Blob对象
- createClob() - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- createDataSource(String, String, String, String, Setting) - 类 中的方法cn.hutool.db.ds.AbstractDSFactory
-
- createDataSource(String, String, String, String, Setting) - 类 中的方法cn.hutool.db.ds.bee.BeeDSFactory
-
- createDataSource(String, String, String, String, Setting) - 类 中的方法cn.hutool.db.ds.c3p0.C3p0DSFactory
-
- createDataSource(String, String, String, String, Setting) - 类 中的方法cn.hutool.db.ds.dbcp.DbcpDSFactory
-
- createDataSource(String, String, String, String, Setting) - 类 中的方法cn.hutool.db.ds.druid.DruidDSFactory
-
- createDataSource(String, String, String, String, Setting) - 类 中的方法cn.hutool.db.ds.hikari.HikariDSFactory
-
- createDataSource(String, String, String, String, Setting) - 类 中的方法cn.hutool.db.ds.jndi.JndiDSFactory
-
- createDataSource(String, String, String, String, Setting) - 类 中的方法cn.hutool.db.ds.pooled.PooledDSFactory
-
- createDataSource(String, String, String, String, Setting) - 类 中的方法cn.hutool.db.ds.simple.SimpleDSFactory
-
- createDataSource(String, String, String, String, Setting) - 类 中的方法cn.hutool.db.ds.tomcat.TomcatDSFactory
-
- createDbSetting() - 类 中的静态方法cn.hutool.db.GlobalDbConfig
-
- createLimitedEntity(DataSource, String) - 类 中的静态方法cn.hutool.db.meta.MetaUtil
-
创建带有字段限制的Entity对象
此方法读取数据库中对应表的字段列表,加入到Entity中,当Entity被设置内容时,会忽略对应表字段外的所有KEY
- createNClob() - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- createSQLXML() - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- createStatement() - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- createStatement(int, int) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- createStatement(int, int, int) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- createStruct(String, Object[]) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- page(Collection<String>, Entity, int, int, RsHandler<T>) - 类 中的方法cn.hutool.db.AbstractDb
-
分页查询
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
- page(Entity, int, int, RsHandler<T>) - 类 中的方法cn.hutool.db.AbstractDb
-
分页查询
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
- page(Entity, Page, RsHandler<T>) - 类 中的方法cn.hutool.db.AbstractDb
-
分页查询
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
- page(Collection<String>, Entity, Page, RsHandler<T>) - 类 中的方法cn.hutool.db.AbstractDb
-
分页查询
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
- page(CharSequence, Page, RsHandler<T>, Object...) - 类 中的方法cn.hutool.db.AbstractDb
-
分页查询
- page(CharSequence, Page, Class<T>, Object...) - 类 中的方法cn.hutool.db.AbstractDb
-
分页查询
- page(SqlBuilder, Page, RsHandler<T>) - 类 中的方法cn.hutool.db.AbstractDb
-
分页查询
- page(CharSequence, Page, Object...) - 类 中的方法cn.hutool.db.AbstractDb
-
分页查询
- page(Collection<String>, Entity, int, int) - 类 中的方法cn.hutool.db.AbstractDb
-
分页查询
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
- page(Collection<String>, Entity, Page) - 类 中的方法cn.hutool.db.AbstractDb
-
分页查询
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
- page(Entity, int, int) - 类 中的方法cn.hutool.db.AbstractDb
-
分页查询
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
- page(Entity, Page) - 类 中的方法cn.hutool.db.AbstractDb
-
分页查询
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
- page(Entity, Page, String...) - 类 中的方法cn.hutool.db.DaoTemplate
-
分页
- page(Entity, Page) - 类 中的方法cn.hutool.db.DaoTemplate
-
分页
- page(Connection, Query, RsHandler<T>) - 类 中的方法cn.hutool.db.DialectRunner
-
分页查询
此方法不会关闭Connection
- page(Connection, SqlBuilder, Page, RsHandler<T>) - 类 中的方法cn.hutool.db.DialectRunner
-
分页查询
此方法不会关闭Connection
- Page - cn.hutool.db中的类
-
分页对象
- Page() - 类 的构造器cn.hutool.db.Page
-
- Page(int, int) - 类 的构造器cn.hutool.db.Page
-
构造
- Page(int, int, Order) - 类 的构造器cn.hutool.db.Page
-
构造
- page(Connection, Collection<String>, Entity, int, int, RsHandler<T>) - 类 中的方法cn.hutool.db.SqlConnRunner
-
分页查询
此方法不会关闭Connection
- page(Connection, SqlBuilder, Page) - 类 中的方法cn.hutool.db.SqlConnRunner
-
分页查询
此方法不会关闭Connection
- page(Connection, Collection<String>, Entity, int, int) - 类 中的方法cn.hutool.db.SqlConnRunner
-
分页查询
此方法不会关闭Connection
- page(Connection, Entity, Page) - 类 中的方法cn.hutool.db.SqlConnRunner
-
分页全字段查询
此方法不会关闭Connection
- page(Connection, Collection<String>, Entity, Page) - 类 中的方法cn.hutool.db.SqlConnRunner
-
分页查询
此方法不会关闭Connection
- page(Connection, Collection<String>, Entity, Page, RsHandler<T>) - 类 中的方法cn.hutool.db.SqlConnRunner
-
分页查询
此方法不会关闭Connection
- pageForEntityList(Entity, int, int) - 类 中的方法cn.hutool.db.AbstractDb
-
分页查询,结果为Entity列表,不计算总数
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
- pageForEntityList(Entity, Page) - 类 中的方法cn.hutool.db.AbstractDb
-
分页查询,结果为Entity列表,不计算总数
查询条件为多个key value对表示,默认key = value,如果使用其它条件可以使用:where.put("key", " > 1"),value也可以传Condition对象,key被忽略
- PageResult<T> - cn.hutool.db中的类
-
分页数据结果集
- PageResult() - 类 的构造器cn.hutool.db.PageResult
-
构造
- PageResult(int, int) - 类 的构造器cn.hutool.db.PageResult
-
构造
- PageResult(int, int, int) - 类 的构造器cn.hutool.db.PageResult
-
构造
- PageResultHandler - cn.hutool.db.handler中的类
-
分页结果集处理类 ,处理出的结果为PageResult
- PageResultHandler(PageResult<Entity>) - 类 的构造器cn.hutool.db.handler.PageResultHandler
-
构造
结果集根据给定的分页对象查询数据库,填充结果
- PageResultHandler(PageResult<Entity>, boolean) - 类 的构造器cn.hutool.db.handler.PageResultHandler
-
构造
结果集根据给定的分页对象查询数据库,填充结果
- parse(T) - 类 中的静态方法cn.hutool.db.ActiveEntity
-
将PO对象转为Entity
- parse(T, boolean, boolean) - 类 中的静态方法cn.hutool.db.ActiveEntity
-
将PO对象转为ActiveEntity
- parse(T) - 类 中的静态方法cn.hutool.db.Entity
-
将PO对象转为Entity
- parse(T, boolean, boolean) - 类 中的静态方法cn.hutool.db.Entity
-
将PO对象转为Entity
- parse(String, Object) - 类 中的静态方法cn.hutool.db.sql.Condition
-
解析为Condition
- parseBean(T) - 类 中的方法cn.hutool.db.ActiveEntity
-
- parseBean(T, boolean, boolean) - 类 中的方法cn.hutool.db.ActiveEntity
-
- parseBean(T) - 类 中的方法cn.hutool.db.Entity
-
将值对象转换为Entity
类名会被当作表名,小写第一个字母
- parseBean(T, boolean, boolean) - 类 中的方法cn.hutool.db.Entity
-
将值对象转换为Entity
类名会被当作表名,小写第一个字母
- parseWithUnderlineCase(T) - 类 中的静态方法cn.hutool.db.ActiveEntity
-
将PO对象转为ActiveEntity,并采用下划线法转换字段
- parseWithUnderlineCase(T) - 类 中的静态方法cn.hutool.db.Entity
-
将PO对象转为Entity,并采用下划线法转换字段
- PhoenixDialect - cn.hutool.db.dialect.impl中的类
-
Phoenix数据库方言
- PhoenixDialect() - 类 的构造器cn.hutool.db.dialect.impl.PhoenixDialect
-
- PooledConnection - cn.hutool.db.ds.pooled中的类
-
池化
- PooledConnection(PooledDataSource) - 类 的构造器cn.hutool.db.ds.pooled.PooledConnection
-
构造
- PooledConnection(PooledDataSource, Connection) - 类 的构造器cn.hutool.db.ds.pooled.PooledConnection
-
- PooledDataSource - cn.hutool.db.ds.pooled中的类
-
池化数据源
- PooledDataSource() - 类 的构造器cn.hutool.db.ds.pooled.PooledDataSource
-
构造,读取默认的配置文件和默认分组
- PooledDataSource(String) - 类 的构造器cn.hutool.db.ds.pooled.PooledDataSource
-
构造,读取默认的配置文件
- PooledDataSource(DbSetting, String) - 类 的构造器cn.hutool.db.ds.pooled.PooledDataSource
-
构造
- PooledDataSource(DbConfig) - 类 的构造器cn.hutool.db.ds.pooled.PooledDataSource
-
构造
- PooledDSFactory - cn.hutool.db.ds.pooled中的类
-
Hutool自身实现的池化数据源工厂类
- PooledDSFactory() - 类 的构造器cn.hutool.db.ds.pooled.PooledDSFactory
-
- PooledDSFactory(Setting) - 类 的构造器cn.hutool.db.ds.pooled.PooledDSFactory
-
- PostgresqlDialect - cn.hutool.db.dialect.impl中的类
-
Postgree方言
- PostgresqlDialect() - 类 的构造器cn.hutool.db.dialect.impl.PostgresqlDialect
-
构造
- prepareCall(String) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- prepareCall(String, int, int) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- prepareCall(String, int, int, int) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- prepareCall(Connection, String, Object...) - 类 中的静态方法cn.hutool.db.StatementUtil
-
- prepareStatement(String) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- prepareStatement(String, int, int) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- prepareStatement(String, int, int, int) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- prepareStatement(String, int) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- prepareStatement(String, int[]) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- prepareStatement(String, String[]) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- prepareStatement(Connection, SqlBuilder) - 类 中的静态方法cn.hutool.db.StatementUtil
-
- prepareStatement(Connection, String, Collection<Object>) - 类 中的静态方法cn.hutool.db.StatementUtil
-
- prepareStatement(Connection, String, Object...) - 类 中的静态方法cn.hutool.db.StatementUtil
-
- prepareStatement(boolean, Connection, String, Object...) - 类 中的静态方法cn.hutool.db.StatementUtil
-
- prepareStatementForBatch(Connection, String, Object[]...) - 类 中的静态方法cn.hutool.db.StatementUtil
-
- prepareStatementForBatch(Connection, String, Iterable<Object[]>) - 类 中的静态方法cn.hutool.db.StatementUtil
-
- prepareStatementForBatch(Connection, String, Iterable<String>, Entity...) - 类 中的静态方法cn.hutool.db.StatementUtil
-
- primaryKeyField - 类 中的变量cn.hutool.db.DaoTemplate
-
本表的主键字段,请在子类中覆盖或构造方法中指定,默认为id
- psForCount(Connection, Query) - 接口 中的方法cn.hutool.db.dialect.Dialect
-
- psForCount(Connection, SqlBuilder) - 接口 中的方法cn.hutool.db.dialect.Dialect
-
- psForDelete(Connection, Query) - 接口 中的方法cn.hutool.db.dialect.Dialect
-
- psForDelete(Connection, Query) - 类 中的方法cn.hutool.db.dialect.impl.AnsiSqlDialect
-
- psForFind(Connection, Query) - 接口 中的方法cn.hutool.db.dialect.Dialect
-
- psForFind(Connection, Query) - 类 中的方法cn.hutool.db.dialect.impl.AnsiSqlDialect
-
- psForInsert(Connection, Entity) - 接口 中的方法cn.hutool.db.dialect.Dialect
-
- psForInsert(Connection, Entity) - 类 中的方法cn.hutool.db.dialect.impl.AnsiSqlDialect
-
- psForInsertBatch(Connection, Entity...) - 接口 中的方法cn.hutool.db.dialect.Dialect
-
构建用于批量插入的PreparedStatement
用户实现需按照数据库方言格式,将
Entity转换为带有占位符的SQL语句及参数列表
- psForInsertBatch(Connection, Entity...) - 类 中的方法cn.hutool.db.dialect.impl.AnsiSqlDialect
-
- psForPage(Connection, Query) - 接口 中的方法cn.hutool.db.dialect.Dialect
-
- psForPage(Connection, SqlBuilder, Page) - 接口 中的方法cn.hutool.db.dialect.Dialect
-
- psForPage(Connection, Query) - 类 中的方法cn.hutool.db.dialect.impl.AnsiSqlDialect
-
- psForPage(Connection, SqlBuilder, Page) - 类 中的方法cn.hutool.db.dialect.impl.AnsiSqlDialect
-
- psForUpdate(Connection, Entity, Query) - 接口 中的方法cn.hutool.db.dialect.Dialect
-
- psForUpdate(Connection, Entity, Query) - 类 中的方法cn.hutool.db.dialect.impl.AnsiSqlDialect
-
- psForUpdate(Connection, Entity, Query) - 类 中的方法cn.hutool.db.dialect.impl.PhoenixDialect
-
- psForUpsert(Connection, Entity, String...) - 接口 中的方法cn.hutool.db.dialect.Dialect
-
- psForUpsert(Connection, Entity, String...) - 类 中的方法cn.hutool.db.dialect.impl.H2Dialect
-
- psForUpsert(Connection, Entity, String...) - 类 中的方法cn.hutool.db.dialect.impl.MysqlDialect
-
构建用于upsert的
PreparedStatement
MySQL通过主键方式实现Upsert,故keys无效,生成SQL语法为:
INSERT INTO demo(a,b,c) values(?
- psForUpsert(Connection, Entity, String...) - 类 中的方法cn.hutool.db.dialect.impl.PhoenixDialect
-
- psForUpsert(Connection, Entity, String...) - 类 中的方法cn.hutool.db.dialect.impl.PostgresqlDialect
-
- select(boolean, String...) - 类 中的方法cn.hutool.db.sql.SqlBuilder
-
查询
- select(boolean, Collection<String>) - 类 中的方法cn.hutool.db.sql.SqlBuilder
-
查询
- select(String...) - 类 中的方法cn.hutool.db.sql.SqlBuilder
-
查询(非Distinct)
- select(Collection<String>) - 类 中的方法cn.hutool.db.sql.SqlBuilder
-
查询(非Distinct)
- Session - cn.hutool.db中的类
-
数据库SQL执行会话
会话通过共用Connection而可以实现JDBC事务
一个会话只维护一个连接,推荐在执行完后关闭Session,避免重用
本对象并不是线程安全的,多个线程共用一个Session将会导致不可预知的问题
- Session(DataSource) - 类 的构造器cn.hutool.db.Session
-
构造,从DataSource中识别方言
- Session(DataSource, String) - 类 的构造器cn.hutool.db.Session
-
构造
- Session(DataSource, Dialect) - 类 的构造器cn.hutool.db.Session
-
构造
- set(String, Object) - 类 中的方法cn.hutool.db.ActiveEntity
-
- set(DSFactory) - 类 中的静态方法cn.hutool.db.ds.GlobalDSFactory
-
设置全局的数据源工厂
在项目中存在多个连接池库的情况下,我们希望使用低优先级的库时使用此方法自定义之
重新定义全局的数据源工厂此方法可在以下两种情况下调用:
1.
- set(String, Object) - 类 中的方法cn.hutool.db.Entity
-
- setArray(int, Array) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setAsciiStream(int, InputStream, int) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setAsciiStream(int, InputStream, long) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setAsciiStream(int, InputStream) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setAscOrDesc(String) - 类 中的方法cn.hutool.db.meta.ColumnIndexInfo
-
- setAutoCommit(boolean) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- setAutoIncrement(boolean) - 类 中的方法cn.hutool.db.meta.Column
-
设置是否自增
- setBigDecimal(int, BigDecimal) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setBinaryStream(int, InputStream, int) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setBinaryStream(int, InputStream, long) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setBinaryStream(int, InputStream) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setBlob(int, Blob) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setBlob(int, InputStream, long) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setBlob(int, InputStream) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setBoolean(int, boolean) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setByte(int, byte) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setBytes(int, byte[]) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setCaseInsensitive(boolean) - 类 中的方法cn.hutool.db.AbstractDb
-
设置是否在结果中忽略大小写
如果忽略,则在Entity中调用getXXX时,字段值忽略大小写,默认忽略
- setCaseInsensitive(boolean) - 类 中的方法cn.hutool.db.DialectRunner
-
设置是否在结果中忽略大小写
如果忽略,则在Entity中调用getXXX时,字段值忽略大小写,默认忽略
- setCaseInsensitive(boolean) - 类 中的静态方法cn.hutool.db.GlobalDbConfig
-
设置全局是否在结果中忽略大小写
如果忽略,则在Entity中调用getXXX时,字段值忽略大小写,默认忽略
- setCaseInsensitiveGlobal(boolean) - 类 中的静态方法cn.hutool.db.DbUtil
-
设置全局是否在结果中忽略大小写
如果忽略,则在Entity中调用getXXX时,字段值忽略大小写,默认忽略
- setCatalog(String) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- setCatalog(String) - 类 中的方法cn.hutool.db.meta.IndexInfo
-
- setCatalog(String) - 类 中的方法cn.hutool.db.meta.Table
-
设置catalog
- setCharacterStream(int, Reader, int) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setCharacterStream(int, Reader, long) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setCharacterStream(int, Reader) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setClientInfo(String, String) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- setClientInfo(Properties) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- setClob(int, Clob) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setClob(int, Reader, long) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setClob(int, Reader) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setColumn(Column) - 类 中的方法cn.hutool.db.meta.Table
-
设置列对象
- setColumnDef(String) - 类 中的方法cn.hutool.db.meta.Column
-
设置默认值
- setColumnIndexInfoList(List<ColumnIndexInfo>) - 类 中的方法cn.hutool.db.meta.IndexInfo
-
- setColumnName(String) - 类 中的方法cn.hutool.db.meta.ColumnIndexInfo
-
- setComment(String) - 类 中的方法cn.hutool.db.meta.Column
-
设置注释
- setComment(String) - 类 中的方法cn.hutool.db.meta.Table
-
设置注释
- setConnProps(Properties) - 类 中的方法cn.hutool.db.ds.pooled.DbConfig
-
- setConnProps(Properties) - 类 中的方法cn.hutool.db.ds.simple.SimpleDataSource
-
- setCurrentDSFactory(DSFactory) - 类 中的静态方法cn.hutool.db.ds.DSFactory
-
设置全局的数据源工厂
在项目中存在多个连接池库的情况下,我们希望使用低优先级的库时使用此方法自定义之
重新定义全局的数据源工厂此方法可在以下两种情况下调用:
1.
- setCursorName(String) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setDate(int, Date) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setDate(int, Date, Calendar) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setDbSettingPath(String) - 类 中的静态方法cn.hutool.db.GlobalDbConfig
-
自定义数据库配置文件路径(绝对路径或相对classpath路径)
- setDbSettingPathGlobal(String) - 类 中的静态方法cn.hutool.db.DbUtil
-
自定义数据库配置文件路径(绝对路径或相对classpath路径)
- setDialect(Dialect) - 类 中的方法cn.hutool.db.DialectRunner
-
设置SQL方言
- setDigit(int) - 类 中的方法cn.hutool.db.meta.Column
-
设置小数位数
- setDirection(Direction) - 类 中的方法cn.hutool.db.sql.Order
-
设置排序方向
- setDouble(int, double) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setDriver(String) - 类 中的方法cn.hutool.db.ds.pooled.DbConfig
-
- setDriver(String) - 类 中的方法cn.hutool.db.ds.simple.SimpleDataSource
-
- setEscapeProcessing(boolean) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setFetchDirection(int) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setFetchSize(int) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setField(String) - 类 中的方法cn.hutool.db.sql.Condition
-
设置字段名
- setField(String) - 类 中的方法cn.hutool.db.sql.Order
-
设置排序字段
- setFieldNames(Collection<String>) - 类 中的方法cn.hutool.db.ActiveEntity
-
- setFieldNames(String...) - 类 中的方法cn.hutool.db.ActiveEntity
-
- setFieldNames(Collection<String>) - 类 中的方法cn.hutool.db.Entity
-
设置字段列表,用于限制加入的字段的值
- setFieldNames(String...) - 类 中的方法cn.hutool.db.Entity
-
设置字段列表,用于限制加入的字段的值
- setFields(Func0<?>...) - 类 中的方法cn.hutool.db.ActiveEntity
-
通过lambda批量设置值
- setFields(Func0<?>...) - 类 中的方法cn.hutool.db.Entity
-
通过lambda批量设置值
- setFields(Collection<String>) - 类 中的方法cn.hutool.db.sql.Query
-
设置查询的字段名列表
- setFields(String...) - 类 中的方法cn.hutool.db.sql.Query
-
设置查询的字段名列表
- setFloat(int, float) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setHoldability(int) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- setIgnoreNull(String, Object) - 类 中的方法cn.hutool.db.ActiveEntity
-
- setIgnoreNull(String, Object) - 类 中的方法cn.hutool.db.Entity
-
- setIndexInfoList(List<IndexInfo>) - 类 中的方法cn.hutool.db.meta.Table
-
设置索引信息
- setIndexName(String) - 类 中的方法cn.hutool.db.meta.IndexInfo
-
- setInitialSize(int) - 类 中的方法cn.hutool.db.ds.pooled.DbConfig
-
- setInt(int, int) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setLinkOperator(LogicalOperator) - 类 中的方法cn.hutool.db.sql.Condition
-
设置与前一个Condition连接的逻辑运算符,可以是and或or
- setLoginTimeout(int) - 类 中的方法cn.hutool.db.ds.DataSourceWrapper
-
- setLoginTimeout(int) - 类 中的方法cn.hutool.db.ds.simple.AbstractDataSource
-
- setLogWriter(PrintWriter) - 类 中的方法cn.hutool.db.ds.DataSourceWrapper
-
- setLogWriter(PrintWriter) - 类 中的方法cn.hutool.db.ds.simple.AbstractDataSource
-
- setLong(int, long) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setMaxActive(int) - 类 中的方法cn.hutool.db.ds.pooled.DbConfig
-
- setMaxFieldSize(int) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setMaxRows(int) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setMaxWait(long) - 类 中的方法cn.hutool.db.ds.pooled.DbConfig
-
- setMinIdle(int) - 类 中的方法cn.hutool.db.ds.pooled.DbConfig
-
- setName(String) - 类 中的方法cn.hutool.db.meta.Column
-
设置列名
- setNCharacterStream(int, Reader, long) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setNCharacterStream(int, Reader) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setNClob(int, NClob) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setNClob(int, Reader, long) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setNClob(int, Reader) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setNetworkTimeout(Executor, int) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- setNonUnique(boolean) - 类 中的方法cn.hutool.db.meta.IndexInfo
-
- setNString(int, String) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setNull(int, int) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setNull(int, int, String) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setNullable(boolean) - 类 中的方法cn.hutool.db.meta.Column
-
设置是否为可空
- setObject(int, Object, int) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setObject(int, Object) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setObject(int, Object, int, int) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setOperator(String) - 类 中的方法cn.hutool.db.sql.Condition
-
设置运算符
大于号,小于号,等于号 等
- setOrder(Order...) - 类 中的方法cn.hutool.db.Page
-
设置排序
- setPage(int) - 类 中的方法cn.hutool.db.PageResult
-
设置页码,0表示第一页
- setPage(Page) - 类 中的方法cn.hutool.db.sql.Query
-
设置分页对象
- setPageNumber(int) - 类 中的方法cn.hutool.db.Page
-
设置页码,0表示第一页
- setPageSize(int) - 类 中的方法cn.hutool.db.Page
-
设置每页结果数
- setPageSize(int) - 类 中的方法cn.hutool.db.PageResult
-
设置每页结果数
- setParam(PreparedStatement, int, Object) - 类 中的静态方法cn.hutool.db.StatementUtil
-
- setPass(String) - 类 中的方法cn.hutool.db.ds.pooled.DbConfig
-
- setPass(String) - 类 中的方法cn.hutool.db.ds.simple.SimpleDataSource
-
- setPk(boolean) - 类 中的方法cn.hutool.db.meta.Column
-
设置是否主键
- setPkNames(Set<String>) - 类 中的方法cn.hutool.db.meta.Table
-
设置主键列表
- setPlaceHolder(boolean) - 类 中的方法cn.hutool.db.sql.Condition
-
设置是否使用条件占位符
- setPoolable(boolean) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setPreWrapQuote(Character) - 类 中的方法cn.hutool.db.sql.Wrapper
-
设置前置包装的符号
- setQueryTimeout(int) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setReadOnly(boolean) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- setRef(int, Ref) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setReturnGeneratedKey(boolean) - 类 中的静态方法cn.hutool.db.GlobalDbConfig
-
设置全局是否INSERT语句中默认返回主键(默认返回主键)
如果false,则在Insert操作后,返回影响行数
主要用于某些数据库不支持返回主键的情况
- setReturnGeneratedKeyGlobal(boolean) - 类 中的静态方法cn.hutool.db.DbUtil
-
设置全局是否INSERT语句中默认返回主键(默认返回主键)
如果false,则在Insert操作后,返回影响行数
主要用于某些数据库不支持返回主键的情况
- setRowId(int, RowId) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setRunner(SqlConnRunner) - 类 中的方法cn.hutool.db.AbstractDb
-
- setSavepoint() - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- setSavepoint(String) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- setSavepoint() - 类 中的方法cn.hutool.db.Session
-
设置保存点
- setSavepoint(String) - 类 中的方法cn.hutool.db.Session
-
设置保存点
- setSchema(String) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- setSchema(String) - 类 中的方法cn.hutool.db.meta.IndexInfo
-
- setSchema(String) - 类 中的方法cn.hutool.db.meta.Table
-
设置schema
- setSecondValue(Object) - 类 中的方法cn.hutool.db.sql.Condition
-
设置between 类型中第二个值
- setSetting(Setting) - 类 中的方法cn.hutool.db.nosql.mongo.MongoDS
-
设定MongoDB配置文件
- setShort(int, short) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setShowSql(boolean, boolean, boolean, Level) - 类 中的静态方法cn.hutool.db.GlobalDbConfig
-
设置全局配置:是否通过debug日志显示SQL
- setShowSqlGlobal(Setting) - 类 中的静态方法cn.hutool.db.DbUtil
-
从配置文件中读取SQL打印选项,读取后会去除相应属性
- setShowSqlGlobal(boolean, boolean, boolean, Level) - 类 中的静态方法cn.hutool.db.DbUtil
-
设置全局配置:是否通过debug日志显示SQL
- setSize(int) - 类 中的方法cn.hutool.db.meta.Column
-
设置大小或数据长度
- setSQLXML(int, SQLXML) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setStr(String, String) - 类 中的方法cn.hutool.db.nosql.redis.RedisDS
-
从Redis中设置值
- setString(int, String) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setSufWrapQuote(Character) - 类 中的方法cn.hutool.db.sql.Wrapper
-
设置后置包装的符号
- setTableName(String) - 类 中的方法cn.hutool.db.ActiveEntity
-
- setTableName(String) - 类 中的方法cn.hutool.db.Entity
-
设置表名
- setTableName(String) - 类 中的方法cn.hutool.db.meta.Column
-
设置表名
- setTableName(String) - 类 中的方法cn.hutool.db.meta.IndexInfo
-
- setTableName(String) - 类 中的方法cn.hutool.db.meta.Table
-
设置表名
- setTableNames(String...) - 类 中的方法cn.hutool.db.sql.Query
-
设置表名
- setTime(int, Time) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setTime(int, Time, Calendar) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setTimestamp(int, Timestamp) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setTimestamp(int, Timestamp, Calendar) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setTotal(int) - 类 中的方法cn.hutool.db.PageResult
-
设置总数
- setTotalPage(int) - 类 中的方法cn.hutool.db.PageResult
-
设置总页数
- setTransactionIsolation(int) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- setTransactionIsolation(int) - 类 中的方法cn.hutool.db.Session
-
设置事务的隔离级别
Connection.TRANSACTION_NONE 驱动不支持事务
Connection.TRANSACTION_READ_UNCOMMITTED 允许脏读、不可重复读和幻读
Connection.TRANSACTION_READ_COMMITTED 禁止脏读,但允许不可重复读和幻读
Connection.TRANSACTION_REPEATABLE_READ 禁止脏读和不可重复读,单运行幻读
Connection.TRANSACTION_SERIALIZABLE 禁止脏读、不可重复读和幻读
- setType(int) - 类 中的方法cn.hutool.db.meta.Column
-
设置类型,对应java.sql.Types中的类型
- setTypeMap(Map<String, Class<?>>) - 类 中的方法cn.hutool.db.ds.pooled.ConnectionWraper
-
- setTypeName(String) - 类 中的方法cn.hutool.db.meta.Column
-
设置类型名称
- setUnicodeStream(int, InputStream, int) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
已过时。
- setUrl(String) - 类 中的方法cn.hutool.db.ds.pooled.DbConfig
-
- setUrl(String) - 类 中的方法cn.hutool.db.ds.simple.SimpleDataSource
-
- setURL(int, URL) - 类 中的方法cn.hutool.db.sql.StatementWrapper
-
- setUser(String) - 类 中的方法cn.hutool.db.ds.pooled.DbConfig
-
- setUser(String) - 类 中的方法cn.hutool.db.ds.simple.SimpleDataSource
-
- setValue(Object) - 类 中的方法cn.hutool.db.sql.Condition
-
设置值,不解析表达式
- setValue(Object, boolean) - 类 中的方法cn.hutool.db.sql.Condition
-
设置值
- setWhere(Condition...) - 类 中的方法cn.hutool.db.sql.Query
-
设置条件语句
- setWrapper(Character) - 类 中的方法cn.hutool.db.AbstractDb
-
设置包装器,包装器用于对表名、字段名进行符号包装(例如双引号),防止关键字与这些表名或字段冲突
- setWrapper(Wrapper) - 类 中的方法cn.hutool.db.AbstractDb
-
设置包装器,包装器用于对表名、字段名进行符号包装(例如双引号),防止关键字与这些表名或字段冲突
- setWrapper(Character) - 类 中的方法cn.hutool.db.Db
-
- setWrapper(Wrapper) - 类 中的方法cn.hutool.db.Db
-
- setWrapper(Wrapper) - 接口 中的方法cn.hutool.db.dialect.Dialect
-
设置包装器
- setWrapper(Wrapper) - 类 中的方法cn.hutool.db.dialect.impl.AnsiSqlDialect
-
- setWrapper(Character) - 类 中的方法cn.hutool.db.DialectRunner
-
设置包装器,包装器用于对表名、字段名进行符号包装(例如双引号),防止关键字与这些表名或字段冲突
- setWrapper(Wrapper) - 类 中的方法cn.hutool.db.DialectRunner
-
设置包装器,包装器用于对表名、字段名进行符号包装(例如双引号),防止关键字与这些表名或字段冲突
- setWrapper(Character) - 类 中的方法cn.hutool.db.Session
-
- setWrapper(Wrapper) - 类 中的方法cn.hutool.db.Session
-
- SimpleDataSource - cn.hutool.db.ds.simple中的类
-
简易数据源,没有使用连接池,仅供测试或打开关闭连接非常少的场合使用!
- SimpleDataSource() - 类 的构造器cn.hutool.db.ds.simple.SimpleDataSource
-
构造
- SimpleDataSource(String) - 类 的构造器cn.hutool.db.ds.simple.SimpleDataSource
-
构造
- SimpleDataSource(Setting, String) - 类 的构造器cn.hutool.db.ds.simple.SimpleDataSource
-
构造
- SimpleDataSource(String, String, String) - 类 的构造器cn.hutool.db.ds.simple.SimpleDataSource
-
构造
- SimpleDataSource(String, String, String, String) - 类 的构造器cn.hutool.db.ds.simple.SimpleDataSource
-
构造
- SimpleDSFactory - cn.hutool.db.ds.simple中的类
-
简单数据源工厂类
- SimpleDSFactory() - 类 的构造器cn.hutool.db.ds.simple.SimpleDSFactory
-
- SimpleDSFactory(Setting) - 类 的构造器cn.hutool.db.ds.simple.SimpleDSFactory
-
- SqlBuilder - cn.hutool.db.sql中的类
-
SQL构建器
首先拼接SQL语句,值使用 ?
- SqlBuilder() - 类 的构造器cn.hutool.db.sql.SqlBuilder
-
- SqlBuilder(Wrapper) - 类 的构造器cn.hutool.db.sql.SqlBuilder
-
- SqlBuilder.Join - cn.hutool.db.sql中的枚举
-
SQL中多表关联用的关键字
- SqlConnRunner - cn.hutool.db中的类
-
SQL执行类
此执行类只接受方言参数,不需要数据源,只有在执行方法时需要数据库连接对象
此对象存在的意义在于,可以由使用者自定义数据库连接对象,并执行多个方法,方便事务的统一控制或减少连接对象的创建关闭
相比
DialectRunner,此类中提供了更多重载方法
- SqlConnRunner(Dialect) - 类 的构造器cn.hutool.db.SqlConnRunner
-
构造
- SqlConnRunner(String) - 类 的构造器cn.hutool.db.SqlConnRunner
-
构造
- SqlExecutor - cn.hutool.db.sql中的类
-
SQL执行器,全部为静态方法,执行查询或非查询的SQL语句
此方法为JDBC的简单封装,与数据库类型无关
- SqlExecutor() - 类 的构造器cn.hutool.db.sql.SqlExecutor
-
- SqlFormatter - cn.hutool.db.sql中的类
-
SQL格式化器 from Hibernate
- SqlFormatter() - 类 的构造器cn.hutool.db.sql.SqlFormatter
-
- Sqlite3Dialect - cn.hutool.db.dialect.impl中的类
-
SqlLite3方言
- Sqlite3Dialect() - 类 的构造器cn.hutool.db.dialect.impl.Sqlite3Dialect
-
- SqlLog - cn.hutool.db.sql中的枚举
-
SQL在日志中打印配置
- SqlServer2012Dialect - cn.hutool.db.dialect.impl中的类
-
SQLServer2012 方言
- SqlServer2012Dialect() - 类 的构造器cn.hutool.db.dialect.impl.SqlServer2012Dialect
-
- SqlUtil - cn.hutool.db.sql中的类
-
SQL相关工具类,包括相关SQL语句拼接等
- SqlUtil() - 类 的构造器cn.hutool.db.sql.SqlUtil
-
- StatementUtil - cn.hutool.db中的类
-
Statement和PreparedStatement工具类
- StatementUtil() - 类 的构造器cn.hutool.db.StatementUtil
-
- StatementWrapper - cn.hutool.db.sql中的类
-
- StatementWrapper(PreparedStatement) - 类 的构造器cn.hutool.db.sql.StatementWrapper
-
构造
- StringHandler - cn.hutool.db.handler中的类
-
处理为字符串结果,当查询结果为单个字符串时使用此处理器
- StringHandler() - 类 的构造器cn.hutool.db.handler.StringHandler
-