public synchronized Boolean createBike(String id, 
					   String year, 
					   String make, 
					   String model, 
					   String color){
		Boolean retVal = false;
		//add bike to db
		if (con != null) {
			try {
				String query = "INSERT INTO MyBikes(Id, Year, Make, Model, Color) VALUES ("
						+ Integer.parseInt(id) + ", '" + year + "', '" + make + "', '" + model + "', '" + color + "');";
				st = con.createStatement();
				st.executeUpdate(query);
				
				//add to cache
				Bike bike = new Bike (id, year, make, model, color);
				bikes.put(id, bike);
				retVal = true;
			} 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);
				}
			}
		}
		return retVal;
	}