public ArrayList<MusicObject> getAllSongs() {
		
		ArrayList<MusicObject> retVals = new ArrayList<MusicObject>();
				
		try {
			if (connection == null) {
				connection = getConnection();
			}
	
			String sql = "select "+getColumnNames("music")+" from org.music music";
			
			log.info("About to execute: " + sql);
			
			Statement stmt = connection.createStatement();
			
			ResultSet rs = stmt.executeQuery(sql);
			
			MusicObject tempMusic = null;
			
			while (rs.next()) {
				
				tempMusic = populateMusic(rs);
				
				retVals.add(tempMusic);
			}
			
			close(rs,stmt);
			
		} catch (Exception e) {
			log.log(Level.SEVERE,e.getMessage(),e);
		}
		

		return retVals;
	}