使用hashmap读取xls文件

时间:2012-04-17 04:47:12

标签: java hashmap xls

如果我想使用hashmap从oracle表中读取数据,那么我可以这样读它.........

String sql = "select * from DPY_VW_REP_DELIVERY_DTLS where weighed_date between ? and ?";
Object[] queryParams = new Object[] {dateFrom, dateTo};
List rsList = this.getJdbcTemplate().queryForList(sql, queryParams);
Iterator it = rsList.iterator();
while(it.hasNext())
{
    try
    {
        LinkedHashMap map = (LinkedHashMap) it.next();
        String[] strData = new String[14];
        strData[0] = map.get("WEIGHED_DATE_AS_CHAR").toString();
        strData[1] = map.get("WEIGHED_DAY_SLNO").toString();
        strData[2] = map.get("PARTY_NAME").toString();
        strData[3] = map.get("PARTY_ADDRESS1").toString();
        strData[4] = map.get("PARTY_ADDRESS2").toString();
        strData[5] = map.get("VEHICLE_NO").toString();
    }
}

但如果我想使用hashmap读取包含相同数据的xls文件,我该怎么办呢....

1 个答案:

答案 0 :(得分:1)

不确定' 使用hashmap '的含义。 JdbcTemplate.queryForList返回映射到HashMaps列表的结果。

使用Apache POI或类似工具阅读excel文件可能更容易。或者,如果使用电子表格作为数据库,则可以使用JDBC-ODBC网桥。然后,您可以执行SQL查询。这种方法的example