程序包 cn.fxcraft.util
类 SqlBuilder
- java.lang.Object
-
- cn.fxcraft.util.SqlBuilder
-
@Deprecated public class SqlBuilder extends java.lang.Object已过时。数据库语句构建- 作者:
- FzmXer 2023年07月06日 21时44分
-
-
构造器概要
构造器 构造器 说明 SqlBuilder()已过时。
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 SqlBuilderalterAdd(@NotNull java.lang.String... fields)已过时。添加字段SqlBuilderalterDel(@NotNull java.lang.String... fields)已过时。删除字段SqlBuilderappend(java.lang.String str)已过时。添加语句(自定义)java.lang.Stringbuild()已过时。构建Sql语句java.lang.Stringbuild(boolean log)已过时。构建Sql语句java.lang.Stringbuild(boolean format, boolean log)已过时。构建Sql语句SqlBuilderclear()已过时。清空Sql语句SqlBuildercreate()已过时。创建表SqlBuildercreateFields(boolean notNull, java.lang.String... fields)已过时。创建字段SqlBuildercreateFields(java.lang.String... fields)已过时。创建字段SqlBuilderdelete()已过时。删除记录SqlBuilderdrop(@NotNull java.lang.String tableName)已过时。删除表SqlBuilderexclusiveLock(java.lang.String condition)已过时。事务,请关闭数据库自动提交(排他锁,不可读不可写)java.lang.StringgetDataType()已过时。获取数据库类型java.lang.StringgetTableName()已过时。获取数据表名SqlBuildergroupBy(@NotNull java.lang.String... fields)已过时。分组SqlBuilderinsert(@NotNull java.lang.Object... values)已过时。插入数据 例如:SqlBuilderinsertK_V(java.lang.String key, java.lang.String... values)已过时。插入数据 例如:SqlBuilderorderBy(java.lang.String... orders)已过时。排序SqlBuilderselect(@NotNull java.lang.String... fields)已过时。查询数据SqlBuildersharedLock(java.lang.String condition)已过时。事务,请关闭数据库自动提交(共享锁,可读不可写)static SqlBuildersql()已过时。创建SQL构建器SqlBuildertable(java.lang.String tableName)已过时。设置数据表名SqlBuildertype(java.lang.String dataType)已过时。设置数据库类型SqlBuilderupdate(@NotNull java.lang.String... fields)已过时。更新记录SqlBuilderwhere(@NotNull java.lang.String where)已过时。查询
-
-
-
方法详细资料
-
sql
public static SqlBuilder sql()
已过时。创建SQL构建器- 返回:
- SqlBuilder
-
getDataType
public java.lang.String getDataType()
已过时。获取数据库类型- 返回:
- 数据库类型
-
getTableName
public java.lang.String getTableName()
已过时。获取数据表名- 返回:
- 数据表名
-
type
public SqlBuilder type(java.lang.String dataType)
已过时。设置数据库类型- 参数:
dataType- 数据库类型(MYSQL or SQLite)- 返回:
- 自己
-
table
public SqlBuilder table(java.lang.String tableName)
已过时。设置数据表名- 参数:
tableName- 表名- 返回:
- 自己
-
create
public SqlBuilder create()
已过时。创建表- 返回:
- 自己
-
createFields
public SqlBuilder createFields(java.lang.String... fields)
已过时。创建字段- 参数:
fields- 字段名 字段类型- 返回:
- 自己
-
clear
public SqlBuilder clear()
已过时。清空Sql语句- 返回:
- 自己
-
createFields
public SqlBuilder createFields(boolean notNull, java.lang.String... fields)
已过时。创建字段- 参数:
notNull- 不允许空fields- 字段名 字段类型- 返回:
- 自己
-
select
public SqlBuilder select(@NotNull @NotNull java.lang.String... fields)
已过时。查询数据- 参数:
fields- 字段 (* 代表查询所有字段)- 返回:
- 自己
-
alterAdd
public SqlBuilder alterAdd(@NotNull @NotNull java.lang.String... fields)
已过时。添加字段- 参数:
fields- 字段信息- 返回:
- 自己
-
alterDel
public SqlBuilder alterDel(@NotNull @NotNull java.lang.String... fields)
已过时。删除字段- 参数:
fields- 字段名- 返回:
- 自己
-
insertK_V
public SqlBuilder insertK_V(java.lang.String key, java.lang.String... values)
已过时。插入数据 例如:数据库写法:(id, name) value (1, '233'), (2, "123")
代码写法: insertK_V("'id', 'name'", "1, '233'", "2, '123'");
- 参数:
key- 字段values- 值(可多行)- 返回:
- 自己
-
insert
public SqlBuilder insert(@NotNull @NotNull java.lang.Object... values)
已过时。插入数据 例如:数据库写法:('name', 'type')
代码写法: insert("name", "type");
- 参数:
values- 值(所有字段都需要,注意字段顺序)- 返回:
- 自己
-
update
public SqlBuilder update(@NotNull @NotNull java.lang.String... fields)
已过时。更新记录- 参数:
fields- 字段 = 值- 返回:
- 自己
-
delete
public SqlBuilder delete()
已过时。删除记录- 返回:
- 自己
-
where
public SqlBuilder where(@NotNull @NotNull java.lang.String where)
已过时。查询- 参数:
where- 查询的条件- 返回:
- 自己
-
groupBy
public SqlBuilder groupBy(@NotNull @NotNull java.lang.String... fields)
已过时。分组- 参数:
fields- 字段- 返回:
- 自己
-
orderBy
public SqlBuilder orderBy(java.lang.String... orders)
已过时。排序- 参数:
orders- 排序规则- 返回:
- 自己
-
append
public SqlBuilder append(java.lang.String str)
已过时。添加语句(自定义)- 参数:
str- 内容- 返回:
- 自己
-
drop
public SqlBuilder drop(@NotNull @NotNull java.lang.String tableName)
已过时。删除表- 参数:
tableName- 表名- 返回:
- 自己
-
build
public java.lang.String build()
已过时。构建Sql语句- 返回:
- String
-
build
public java.lang.String build(boolean log)
已过时。构建Sql语句- 参数:
log- 是否输出日志- 返回:
- String
-
build
public java.lang.String build(boolean format, boolean log)已过时。构建Sql语句- 参数:
format- 是否格式化log- 是否输出- 返回:
- String
-
sharedLock
public SqlBuilder sharedLock(java.lang.String condition)
已过时。事务,请关闭数据库自动提交(共享锁,可读不可写)- 参数:
condition- 条件(例如 `id`=1 OR `name`='FzmXer')- 返回:
- SqlBuilder
-
exclusiveLock
public SqlBuilder exclusiveLock(java.lang.String condition)
已过时。事务,请关闭数据库自动提交(排他锁,不可读不可写)- 参数:
condition- 条件(例如 `id`=1 OR `name`='FzmXer')- 返回:
- SqlBuilder
-
-