public List<Record> getRecordList(Location location) {
		// TODO Auto-generated method stub
		String sql = "SELECT * FROM MESSAGE";
		Connection conn = null;
		List<Record> recordList = new ArrayList<Record>();
		try{
			
			conn = dataSource.getConnection();
			PreparedStatement ps = conn.prepareStatement(sql);
			
			//Each Record, Location
			Record record = null;
			Location loc = null;
			
			ResultSet rs = ps.executeQuery();
			while (rs.next()){
				loc = new Location(rs.getString("longitude"), rs.getString("latitude"));
				SimpleDateFormat strToDate = new SimpleDateFormat ("yyyy-m-dd hh:mm:ss");
				Date date = new Date();
				try {
					date = strToDate.parse(rs.getString("date"));
				} catch (ParseException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
				
				record = new Record(Integer.valueOf(rs.getString("id")),
							loc,
							rs.getString("content"),
							rs.getString("tag"),
							date);
				recordList.add(record);
	
			}
		} catch (SQLException e){
			e.printStackTrace();
		} finally{
			if (conn != null){
				try {
					conn.close();
				} catch (SQLException e){}
			}
		}
		
		return recordList;
	}