类 BaseDaoUtil

java.lang.Object
com.mbap.ct.datasource.util.BaseDaoUtil

public class BaseDaoUtil extends Object
数据源连接工具类,使用时需要先对工具类进行实例化,然后调用对应的SQL查询方法进行操作数据库 jdbc相关的方法是通过spring封装的jdbc进行数据查询的 其他的方法是通过平台封装的mybatis动态mapper进行数据查询的, 调用此类方法后,建议在不使用此工具类时调用关闭数据源的方法 closeDataSource()
作者:
ChengLang
  • 构造器详细资料

    • BaseDaoUtil

      public BaseDaoUtil(String driverClass, String jdbcUrl, String dbUser, String dbPass)
      实例化工具类
      参数:
      driverClass - 数据库驱动类
      jdbcUrl -
      dbUser -
      dbPass -
  • 方法详细资料

    • getSession

      public org.apache.ibatis.session.SqlSession getSession()
      基于mybatis的sqlsession会话,需要手动调用关闭session的方法closeSession();
      返回:
    • closeSession

      public void closeSession(org.apache.ibatis.session.SqlSession session)
      基于mybatis的 关闭数据库连接
    • closeDataSource

      public void closeDataSource()
      关闭数据源
    • findBySql2Map_jdbc

      @Transactional(readOnly=true) public List<Map<String,Object>> findBySql2Map_jdbc(String sql, Object... params)
      基于jdbc的 根据Sql查询结果集
      参数:
      sql - 带有参数的sql语句
      params - 可变参数
      返回:
      返回list集合,集合中存放的map对象数据
    • findBySql2List_jdbc

      @Transactional(readOnly=true) public List<List<Object>> findBySql2List_jdbc(String sql, Object... params)
      基于jdbc的 根据Sql查询结果集
      参数:
      sql - 带有参数的sql语句
      params - 可变参数
      返回:
      返回list集合,集合中存放的list对象数据
    • getCountBySql

      public int getCountBySql(String sql, Object... params)
      基于jdbc的统计查询
      参数:
      sql -
      params -
      返回:
    • pageBySql2Map

      public List pageBySql2Map(String sql, int pageNo, int pageSize, Object... params)
      基于jdbc的sql分页查询
      参数:
      sql - sql语句
      pageNo - 页码必须大于等于1
      pageSize - 每页条数必须大于等于1
      params - 可变参数:如sql语句中的 ? 占位符
      返回: