oracle数据库中原有salary表数据如下:
一、准备好本程序基础文件:DataSourceForPool(数据库连接池管理工具类)、Env(读取数据库属性配置文件)、DataSource.properties(数据库属性配置文件)。以下实现分组聚合统计查询:
二、数据库访问组件SalaryDao.java
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import cn.yanchengdai.util.DataSourceForPool;
/**
* Salary访问数据库组件
* @author Administrator
*
*/
public class SalaryDao {
/**
* 分组聚合统计查询
* @return List 返回封装记录的Map集合
*/
public List<Map<String,Object>> querySalary(){
List<Map<String,Object>> list = new ArrayList<>();
/*使用连接池数据源获取连接*/
Connection conn = DataSourceForPool.getConnecti