Ciao grazie prima di tutto per avermi risposto.Quello che hai scritto l'ho provato e confermo compila.l'unica cosa su cui mi sto tirando scemo e come faccio una volta che scritto e invocato questo metodo sul mio db a fargli stampare il tutto riga x riga di quello che mi ha trovato.Ho dovuto poi includere il tutto in un try catch perche' mi dava inizialmente una volta che inserivo l'artista che volevo cercare l'eccezione ArrayIndexOutOfBoundsException.
ti scrivo qui sotto il codice del punto 8 del menu .dimmi te se sbaglio o che cosa mi manca per ottenere una stampa completa delle song che soddisfano la tale ricerca.
codice:
case 8:
int opzione;


do{ 

	System.out.println("[1]Ricerca x Artista: "); 
	System.out.println("[0]Torna indietro"); 
	System.out.print ("\nscelta: "); 
	opzione = getPosInt(); 
	if(opzione == -1 ) break; 
	
	}while((opzione <0)||(opzione>1)); 

	if(opzione<=0)break;
	
	System.out.print("Inserisci artista da cercare:  ");
	String artist2 = getString();
	
	switch(opzione)
	{
	case 1:
	try {
      // codice da proteggere 
        
	  ArtistQuery aQ  = new ArtistQuery(artist2);
	  System.out.println(db.query(aQ));
	 
       }
       catch (ArrayIndexOutOfBoundsException e){
       //gestione eccezione
       System.out.println(e.getMessage());  // stampa messaggio di errore
      } 		
		
		
		
	
      		case 0:return;
	
  	}   
		break;
.Ciao e grazie ancora