private BikeDao(){
		//get the connection
		getMyBikeConnection();
		//get list of bikes from the DB and store in cache
		if (con != null) {
			try {
				//get a statement object
				st = con.createStatement();
				
				//get the list of bikes
				String query = "SELECT Id, Year, Make, Model, Color FROM MyBikes;";
				ResultSet rs = st.executeQuery(query);
				bikes.clear();
				while (rs.next()) {
					Bike bike = new Bike(rs.getString(1),
										 rs.getString(2),
										 rs.getString(3),
										 rs.getString(4),
										 rs.getString(5));
					bikes.put(rs.getString(1), bike);
				}
			} catch (SQLException ex) {
				Logger lgr = Logger.getAnonymousLogger();
				lgr.log(Level.WARNING, ex.getMessage(), ex);
			} finally {
				try {
					if (rs != null){rs.close();	}
					if (st != null) {	st.close();}
				} catch (SQLException ex) {
					Logger lgr = Logger.getAnonymousLogger();
					lgr.log(Level.SEVERE, ex.getMessage(), ex);
				}
			}
		}
	}