类 BaseDaoUtil
java.lang.Object
com.mbap.ct.datasource.util.BaseDaoUtil
数据源连接工具类,使用时需要先对工具类进行实例化,然后调用对应的SQL查询方法进行操作数据库
jdbc相关的方法是通过spring封装的jdbc进行数据查询的
其他的方法是通过平台封装的mybatis动态mapper进行数据查询的,
调用此类方法后,建议在不使用此工具类时调用关闭数据源的方法 closeDataSource()
- 作者:
- ChengLang
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void关闭数据源voidcloseSession(org.apache.ibatis.session.SqlSession session) 基于mybatis的 关闭数据库连接findBySql2List_jdbc(String sql, Object... params) 基于jdbc的 根据Sql查询结果集findBySql2Map_jdbc(String sql, Object... params) 基于jdbc的 根据Sql查询结果集intgetCountBySql(String sql, Object... params) 基于jdbc的统计查询org.apache.ibatis.session.SqlSession基于mybatis的sqlsession会话,需要手动调用关闭session的方法closeSession();pageBySql2Map(String sql, int pageNo, int pageSize, Object... params) 基于jdbc的sql分页查询
-
构造器详细资料
-
BaseDaoUtil
实例化工具类- 参数:
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
基于jdbc的统计查询- 参数:
sql-params-- 返回:
-
pageBySql2Map
基于jdbc的sql分页查询- 参数:
sql- sql语句pageNo- 页码必须大于等于1pageSize- 每页条数必须大于等于1params- 可变参数:如sql语句中的 ? 占位符- 返回:
-