类 DataSourceTool


  • public class DataSourceTool
    extends Object
    作者:
    woodwhales on 2021-01-28 21:22 数据库查询工具
    • 构造器详细资料

    • 方法详细资料

      • wrappedField

        public static String wrappedField​(Object object)
        包装字段值 例如: 数字 2 = '2' 空值 null = 'NULL' 字符串 "woodwhales" = 'woodwhales'
        参数:
        object - 要包装的数据
        返回:
        使用单引号包装后的字符串数据
      • formatSql

        public static String formatSql​(String sql,
                                       Object... args)
        格式化 sql 语句
        参数:
        sql - 原始 sql
        args - 占位符对应的参数
        返回:
        已格式化的 sql 语句
      • executeUpdate

        public int executeUpdate​(String sql)
        执行 DML SQL 操作
        参数:
        sql - 要执行的 sql
        返回:
        影响行数
      • getDataFromResultSet

        public <T> T getDataFromResultSet​(Class<T> clazz,
                                          ResultSet resultSet)
      • queryList

        public <T> List<T> queryList​(String sql,
                                     java.util.function.Function<ResultSet,​T> function)
                              throws Exception
        查询多条数据
        类型参数:
        T - 要返回的数据对象泛型
        参数:
        sql - sql 语句
        function - 解析实现
        返回:
        数据对象
        抛出:
        Exception - Exception
      • queryList

        public <T> List<T> queryList​(String sql,
                                     java.util.function.Consumer<ResultSet> resultSetConsumer,
                                     java.util.function.Function<ResultSet,​T> function)
                              throws Exception
        查询多条数据
        类型参数:
        T - 要返回的数据对象泛型
        参数:
        sql - sql 语句
        resultSetConsumer - ResultSet 前置处理回调函数
        function - 解析实现
        返回:
        数据对象
        抛出:
        Exception - Exception
      • queryOne

        public <T> T queryOne​(String sql,
                              java.util.function.Function<ResultSet,​T> function)
                       throws Exception
        查询单条数据
        类型参数:
        T - 要返回的数据对象泛型
        参数:
        sql - sql 语句
        function - 解析实现
        返回:
        数据对象
        抛出:
        Exception - Exception
      • queryOne

        public <T> T queryOne​(String sql,
                              java.util.function.Consumer<ResultSet> resultSetConsumer,
                              java.util.function.Function<ResultSet,​T> function)
                       throws Exception
        查询单条数据
        类型参数:
        T - 要返回的数据对象泛型
        参数:
        sql - sql 语句
        resultSetConsumer - ResultSet 前置处理回调函数
        function - 解析实现
        返回:
        数据对象
        抛出:
        Exception - Exception