类 OrmBase


  • public class OrmBase
    extends java.lang.Object
    数据库语句工具类
    作者:
    FzmXer 2024年01月21日 12时38分
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      boolean createDatabase​(java.sql.Connection conn, java.lang.String databaseName)
      创建数据库
      boolean createTable​(java.sql.Connection conn, java.lang.Class<?> clazz)
      创建表
      boolean delete​(java.sql.Connection conn, java.lang.String tableName, java.util.Map<java.lang.String,​java.lang.String> value)
      通过连接对象删除指定表中的数据
      boolean dropTable​(java.sql.Connection conn, java.lang.String tableName)
      删除指定表
      boolean executeSQL​(java.lang.String sql)
      执行数据库SQL语句
      boolean executeSQL​(java.sql.Connection conn, java.lang.String sql)
      执行数据库SQL语句
      java.sql.ResultSet executeSQLResult​(java.sql.Connection conn, java.lang.String sql)
      执行给定的SQL查询语句,并返回结果集
      java.sql.Connection getConnection()  
      <T> boolean insert​(java.sql.Connection conn, java.lang.Class<?> clazz, T t)
      将指定的类对象数据插入到指定的表中
      boolean insert​(java.sql.Connection conn, java.lang.String tableName, java.util.Map<java.lang.String,​java.lang.String> value)
      将指定的Map对象插入到指定的表中
      static OrmBase orm()
      静态构造(日志使用FxBoot)
      java.sql.ResultSet select​(java.sql.Connection conn, java.lang.String tableName, java.util.Map<java.lang.String,​java.lang.String> whereValue)
      根据给定的表名和Map对象中的键值对查询数据库,并返回结果集
      <T> boolean update​(java.sql.Connection conn, java.lang.Class<?> clazz, T t)
      将指定的类对象数据更新到表中
      boolean update​(java.sql.Connection conn, java.lang.String tableName, java.util.Map<java.lang.String,​java.lang.String> whereValue, java.util.Map<java.lang.String,​java.lang.String> newValue)
      更新表中的数据
      boolean useDatabase​(java.sql.Connection conn, java.lang.String databaseName)
      使用数据库的方法:通过连接对象执行SQL语句,判断是否使用指定的数据库。
      • 从类继承的方法 java.lang.Object

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

      • OrmBase

        public OrmBase​(java.lang.String pluginName)
        构造
        参数:
        pluginName - 插件名
      • OrmBase

        public OrmBase​(java.lang.String pluginName,
                       StorageBase base)
        构造函数
        参数:
        pluginName - 插件名
        base - 数据库连接池对象
      • OrmBase

        public OrmBase​(BootModule module)
        构造
        参数:
        module - 模块
      • OrmBase

        public OrmBase​(BootModule module,
                       StorageBase base)
        构造函数
        参数:
        module - 模块
        base - 数据库连接池对象
    • 方法详细资料

      • orm

        public static OrmBase orm()
        静态构造(日志使用FxBoot)
        返回:
        OrmBase
      • getConnection

        public java.sql.Connection getConnection()
      • executeSQL

        public boolean executeSQL​(java.lang.String sql)
        执行数据库SQL语句
        参数:
        sql - 待执行的SQL语句
        返回:
        执行是否成功
      • executeSQL

        public boolean executeSQL​(java.sql.Connection conn,
                                  java.lang.String sql)
        执行数据库SQL语句
        参数:
        conn - 数据库连接对象
        sql - 待执行的SQL语句
        返回:
        执行是否成功
      • executeSQLResult

        public java.sql.ResultSet executeSQLResult​(java.sql.Connection conn,
                                                   java.lang.String sql)
        执行给定的SQL查询语句,并返回结果集
        参数:
        conn - 数据库连接对象
        sql - SQL查询语句
        返回:
        执行结果集,如果执行失败返回null
      • useDatabase

        public boolean useDatabase​(java.sql.Connection conn,
                                   java.lang.String databaseName)
        使用数据库的方法:通过连接对象执行SQL语句,判断是否使用指定的数据库。
        参数:
        conn - 连接对象,用于连接数据库
        databaseName - 指定的数据库名称
        返回:
        如果使用指定的数据库返回true,否则返回false
      • createDatabase

        public boolean createDatabase​(java.sql.Connection conn,
                                      java.lang.String databaseName)
        创建数据库
        参数:
        conn - 数据库连接对象
        databaseName - 数据库名称
        返回:
        返回是否成功创建数据库
      • insert

        public boolean insert​(java.sql.Connection conn,
                              java.lang.String tableName,
                              java.util.Map<java.lang.String,​java.lang.String> value)
        将指定的Map对象插入到指定的表中
        参数:
        conn - 数据库连接对象
        tableName - 要插入数据的表名
        value - 要插入的Map对象
        返回:
        插入操作是否成功
      • insert

        public <T> boolean insert​(java.sql.Connection conn,
                                  java.lang.Class<?> clazz,
                                  T t)
        将指定的类对象数据插入到指定的表中
        类型参数:
        T - 对象类型
        参数:
        conn - 数据库连接对象
        clazz - 类
        t - 类实例
        返回:
        插入操作是否成功
      • createTable

        public boolean createTable​(java.sql.Connection conn,
                                   java.lang.Class<?> clazz)
        创建表
        参数:
        conn - 数据库连接
        clazz - 类
        返回:
        创建表
      • delete

        public boolean delete​(java.sql.Connection conn,
                              java.lang.String tableName,
                              java.util.Map<java.lang.String,​java.lang.String> value)
        通过连接对象删除指定表中的数据
        参数:
        conn - 连接对象
        tableName - 要删除数据的表名
        value - 要删除的条件值
        返回:
        删除是否成功
      • dropTable

        public boolean dropTable​(java.sql.Connection conn,
                                 java.lang.String tableName)
        删除指定表
        参数:
        conn - 数据库连接对象
        tableName - 要删除的表名
        返回:
        返回删除操作是否成功
      • select

        public java.sql.ResultSet select​(java.sql.Connection conn,
                                         java.lang.String tableName,
                                         java.util.Map<java.lang.String,​java.lang.String> whereValue)
        根据给定的表名和Map对象中的键值对查询数据库,并返回结果集
        参数:
        conn - 数据库连接对象
        tableName - 表名
        whereValue - 条件
        返回:
        结果集
      • update

        public boolean update​(java.sql.Connection conn,
                              java.lang.String tableName,
                              java.util.Map<java.lang.String,​java.lang.String> whereValue,
                              java.util.Map<java.lang.String,​java.lang.String> newValue)
        更新表中的数据
        参数:
        conn - 数据库连接对象
        tableName - 表名
        whereValue - 旧数据的Map表示,键为列名,值为旧的列值
        newValue - 新数据的Map表示,键为列名,值为新的列值
        返回:
        更新是否成功
      • update

        public <T> boolean update​(java.sql.Connection conn,
                                  java.lang.Class<?> clazz,
                                  T t)
        将指定的类对象数据更新到表中
        类型参数:
        T - 对象类型
        参数:
        conn - 数据库连接对象
        clazz - 类
        t - 类实例
        返回:
        插入操作是否成功