当前位置: 代码迷 >> J2EE >> 帮忙解释下这个的用处哈,该如何处理
  详细解决方案

帮忙解释下这个的用处哈,该如何处理

热度:53   发布时间:2016-04-22 01:29:20.0
帮忙解释下这个的用处哈
Java code
public class C3poData {public Map<String, String> pickMatch() {        Map<String, String> runningmap = new HashMap<String, String>();        con = ConnectionFactory.getConnection();        String runningsql = "SELECT MATCH_ID,RUNNING_BALL FROM T_FMS_OG_MATCH";        try {            pstmt = con.prepareStatement(runningsql);            rs = pstmt.executeQuery();            while(rs.next()){                runningmap.put(rs.getString(1), rs.getString(2));            }            rs.close();            pstmt.close();            con.close();        } catch (SQLException e) {            logger.info(e.getMessage(), e);        }        return runningmap;    }}

下面这句话的意思
private static Map<String, String> macthMap = c3podate.pickMatch();

------解决方案--------------------
获取那个方法查到的结果集 map类型
------解决方案--------------------
首先 pickMatch() 方法取 MATCH_ID,RUNNING_BALL 两列值放到 Map 里面, MATCH_ID 作为 map类型的key,RUNNING_BALL作为值
Map<String, String> macthMap = c3podate.pickMatch() 取结果集为 map 类型
------解决方案--------------------
picMatch()方法返回的是一个Map集合,把你从数据库查到的数据放到map集合里面。
c3podate.pickMatch();(c3podate应该是你声明的本类的对象)就是对象点方法,返回还是Map集合
所以要找一个Map集合来接收它,也就是private static Map<String, String> macthMap(把他赋给一个私有并且是一个静态的Map键值对集合里面)
------解决方案--------------------
就是调用你自己写的pickMatch方法,查询数据库,并返回一个Map对象
  相关解决方案