/** * 根据hobbytype加载hobby * * @param typeId * @return */ public List<Hobby> loadHobbyByType(int typeId) { if (0 == typeId) return null; Connection conn = ConnectionManager.getInstance().getConnection(); ResultSet rs = null; List<Hobby> hbs = new ArrayList<Hobby>(); Statement stat = null; try { String sql = "select hobby_id, name from hobby where type_id = " + typeId; stat = SqlExecuteUtil.getStatement(conn); rs = stat.executeQuery(sql); while (rs.next()) { Hobby ht = new Hobby(); ht.setHobbyId(rs.getInt(1)); ht.setName(rs.getString(2)); hbs.add(ht); } } catch (SQLException e1) { LoggerUtil.loggerDebug( logger, "[HobbyAndHobbyTypeQuery, loadHobbyByType] 获取兴趣类型失败 ,兴趣类型id是" + typeId + " " + e1.getMessage()); e1.printStackTrace(); } SqlExecuteUtil.closeResultSet(rs); SqlExecuteUtil.closeStatement(stat); SqlExecuteUtil.closeConnection(conn); return hbs; }
public List<HobbyType> getAllHobbyTypes() { Connection conn = ConnectionManager.getInstance().getConnection(); ResultSet rs = null; List<HobbyType> hts = new ArrayList<HobbyType>(); Statement stat = null; try { String sql = "select * from hobby_type"; stat = SqlExecuteUtil.getStatement(conn); rs = stat.executeQuery(sql); while (rs.next()) { HobbyType ht = new HobbyType(); ht.setTypeId(rs.getInt(1)); ht.setName(rs.getString(2)); hts.add(ht); } } catch (SQLException e1) { LoggerUtil.loggerDebug( logger, "[HobbyAndHobbyTypeQuery, getAllHobbyTypes] 获取兴趣类型失败" + e1.getMessage()); e1.printStackTrace(); } SqlExecuteUtil.closeResultSet(rs); SqlExecuteUtil.closeStatement(stat); SqlExecuteUtil.closeConnection(conn); return hts; }