private boolean createTable(Connection connection) {
		
		try {
			
			DatabaseMetaData meta = connection.getMetaData();
			
			  ResultSet rs = meta.getTables(null, "ORG", "MUSIC",new String[] {"TABLE"});
			  
			  boolean foundIt = false;
			  if (rs.next()) {
				  foundIt = true;
			  }
			  
			if (!foundIt) {
				
				Run.addProcessStatus("Creating the database table");
				
				String sql = "";
				
				Statement stmt = connection.createStatement();
				
				try {
					sql = new String("CREATE SCHEMA ORG");
					
					log.info("About to run: " + sql);
					
					
					stmt.executeUpdate(sql);
					
					log.info("Schema created");					
				} catch (Exception e) {}
				
				sql = "Create table ORG.MUSIC ("+
							"ID INTEGER NOT NULL PRIMARY KEY generated by default as identity , "+
							"SONG_NAME VARCHAR(500), "+
							"FILE_NAME VARCHAR(500), "+
							"FOLDER_PATH VARCHAR(1000), "+
							"FOLDER_HASH CHAR(128), "+
							"FILE_HASH CHAR(128), "+
							"FILE_SIZE int, "+
							"ALBUM varchar(1000), "+
							"ARTIST varchar(1000), "+
							"SONG_YEAR SMALLINT, "+
							"TRACK_ON_ALBUM SMALLINT, "+
							"MODIFIED timestamp)";
				
				log.info("About to run: " + sql);
				stmt.executeUpdate(sql);
				log.info("Table created");
				
				createIndex(connection);
			}
			
			return true;
			
		} catch (Exception e) {
			log.log(Level.SEVERE,e.getMessage(),e);
			
			return false;
		}
		
	}