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<String, String> macthMap = c3podate.pickMatch() 取结果集为 map 类型
c3podate.pickMatch();(c3podate应该是你声明的本类的对象)就是对象点方法,返回还是Map集合
所以要找一个Map集合来接收它,也就是private static Map<String, String> macthMap(把他赋给一个私有并且是一个静态的Map键值对集合里面)