public final class DbUtil extends Object
Constructor and Description |
---|
DbUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
close(Object... objsToClose)
连续关闭一系列的SQL相关对象
这些对象必须按照顺序关闭,否则会出错。 |
static DataSource |
getDs()
获得默认数据源
|
static DataSource |
getDs(String group)
获取指定分组的数据源
|
static DataSource |
getJndiDs(String jndiName)
获得JNDI数据源
|
static DataSource |
getJndiDsWithLog(String jndiName)
获得JNDI数据源
|
static Session |
newSession()
新建数据库会话,使用默认数据源
|
static Session |
newSession(DataSource ds)
新建数据库会话
|
static SqlConnRunner |
newSqlConnRunner(Connection conn)
实例化一个新的SQL运行对象
|
static SqlConnRunner |
newSqlConnRunner(DataSource ds)
实例化一个新的SQL运行对象
|
static SqlConnRunner |
newSqlConnRunner(Dialect dialect)
实例化一个新的SQL运行对象
|
static SqlRunner |
newSqlRunner()
Deprecated.
请使用
use() |
static SqlRunner |
newSqlRunner(DataSource ds)
Deprecated.
请使用
use(DataSource) |
static SqlRunner |
newSqlRunner(DataSource ds,
Dialect dialect)
Deprecated.
|
static void |
setCaseInsensitiveGlobal(boolean caseInsensitive)
设置全局是否在结果中忽略大小写
如果忽略,则在Entity中调用getXXX时,字段值忽略大小写,默认忽略 |
static void |
setReturnGeneratedKeyGlobal(boolean returnGeneratedKey)
设置全局是否INSERT语句中默认返回主键(默认返回主键)
如果false,则在Insert操作后,返回影响行数 主要用于某些数据库不支持返回主键的情况 |
static void |
setShowSqlGlobal(boolean isShowSql,
boolean isFormatSql,
boolean isShowParams,
Level level)
设置全局配置:是否通过debug日志显示SQL
|
static void |
setShowSqlGlobal(Setting setting)
从配置文件中读取SQL打印选项
|
static Db |
use()
实例化一个新的Db,使用默认数据源
|
static Db |
use(DataSource ds)
实例化一个新的Db对象
|
static Db |
use(DataSource ds,
Dialect dialect)
实例化一个新的SQL运行对象
|
public static SqlConnRunner newSqlConnRunner(Dialect dialect)
dialect
- 数据源public static SqlConnRunner newSqlConnRunner(DataSource ds)
ds
- 数据源public static SqlConnRunner newSqlConnRunner(Connection conn)
conn
- 数据库连接对象@Deprecated public static SqlRunner newSqlRunner()
use()
@Deprecated public static SqlRunner newSqlRunner(DataSource ds)
use(DataSource)
ds
- 数据源@Deprecated public static SqlRunner newSqlRunner(DataSource ds, Dialect dialect)
use(DataSource, Dialect)
ds
- 数据源dialect
- SQL方言public static Db use()
public static Db use(DataSource ds)
ds
- 数据源public static Db use(DataSource ds, Dialect dialect)
ds
- 数据源dialect
- SQL方言public static Session newSession()
public static Session newSession(DataSource ds)
ds
- 数据源public static void close(Object... objsToClose)
objsToClose
- 需要关闭的对象public static DataSource getDs()
public static DataSource getDs(String group)
group
- 分组public static DataSource getJndiDsWithLog(String jndiName)
jndiName
- JNDI名称public static DataSource getJndiDs(String jndiName)
jndiName
- JNDI名称public static void setShowSqlGlobal(Setting setting)
setting
- 配置文件public static void setShowSqlGlobal(boolean isShowSql, boolean isFormatSql, boolean isShowParams, Level level)
isShowSql
- 是否显示SQLisFormatSql
- 是否格式化显示的SQLisShowParams
- 是否打印参数level
- SQL打印到的日志等级public static void setCaseInsensitiveGlobal(boolean caseInsensitive)
caseInsensitive
- 否在结果中忽略大小写public static void setReturnGeneratedKeyGlobal(boolean returnGeneratedKey)
returnGeneratedKey
- 是否INSERT语句中默认返回主键Copyright © 2021. All rights reserved.