程序包 cn.fxcraft.util

类 SqlBuilder


  • @Deprecated
    public class SqlBuilder
    extends java.lang.Object
    已过时。
    数据库语句构建
    作者:
    FzmXer 2023年07月06日 21时44分
    • 构造器概要

      构造器 
      构造器 说明
      SqlBuilder()
      已过时。
       
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 已过时的方法 
      修饰符和类型 方法 说明
      SqlBuilder alterAdd​(@NotNull java.lang.String... fields)
      已过时。
      添加字段
      SqlBuilder alterDel​(@NotNull java.lang.String... fields)
      已过时。
      删除字段
      SqlBuilder append​(java.lang.String str)
      已过时。
      添加语句(自定义)
      java.lang.String build()
      已过时。
      构建Sql语句
      java.lang.String build​(boolean log)
      已过时。
      构建Sql语句
      java.lang.String build​(boolean format, boolean log)
      已过时。
      构建Sql语句
      SqlBuilder clear()
      已过时。
      清空Sql语句
      SqlBuilder create()
      已过时。
      创建表
      SqlBuilder createFields​(boolean notNull, java.lang.String... fields)
      已过时。
      创建字段
      SqlBuilder createFields​(java.lang.String... fields)
      已过时。
      创建字段
      SqlBuilder delete()
      已过时。
      删除记录
      SqlBuilder drop​(@NotNull java.lang.String tableName)
      已过时。
      删除表
      SqlBuilder exclusiveLock​(java.lang.String condition)
      已过时。
      事务,请关闭数据库自动提交(排他锁,不可读不可写)
      java.lang.String getDataType()
      已过时。
      获取数据库类型
      java.lang.String getTableName()
      已过时。
      获取数据表名
      SqlBuilder groupBy​(@NotNull java.lang.String... fields)
      已过时。
      分组
      SqlBuilder insert​(@NotNull java.lang.Object... values)
      已过时。
      插入数据 例如:
      SqlBuilder insertK_V​(java.lang.String key, java.lang.String... values)
      已过时。
      插入数据 例如:
      SqlBuilder orderBy​(java.lang.String... orders)
      已过时。
      排序
      SqlBuilder select​(@NotNull java.lang.String... fields)
      已过时。
      查询数据
      SqlBuilder sharedLock​(java.lang.String condition)
      已过时。
      事务,请关闭数据库自动提交(共享锁,可读不可写)
      static SqlBuilder sql()
      已过时。
      创建SQL构建器
      SqlBuilder table​(java.lang.String tableName)
      已过时。
      设置数据表名
      SqlBuilder type​(java.lang.String dataType)
      已过时。
      设置数据库类型
      SqlBuilder update​(@NotNull java.lang.String... fields)
      已过时。
      更新记录
      SqlBuilder where​(@NotNull java.lang.String where)
      已过时。
      查询
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • SqlBuilder

        public SqlBuilder()
        已过时。
    • 方法详细资料

      • 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