Salve a tutti!!

Sto creando una classe che comunica con un database Mysql, e ho bisogno di un consiglio sull'importazione di script SQL

ho letto dal post http://forum.ubuntu-it.org/index.php...,469280.0.html che da shell l'importazione si può fare in questo modo

codice:
mysql -u username -p nomeDB < nomeFileSql.sql
quindi in Java ho scritto queste righe utilizzando la accoppiata Runtime-Process per mostrare il possibile output del terminale

codice:
/*
 	public boolean Init_DB ()
	{
			Exe_query("create database ProgettoBD2011",0); //è un metodo che ho creato io che esegue query
				
			try{				
			Process pr= Runtime.getRuntime().exec("mysql -u user --password=pass ProgettoBD2011 < CreazioneDB2.sql");
			
			BufferedReader b= new BufferedReader (new InputStreamReader (pr.getInputStream()));//serve per leggere il possibile output
			
			String leggo="";
			String out="";
			
			while (leggo != null) 
			{
				leggo= b.readLine(); 	
				System.out.println(leggo);
			}					
			pr.waitFor();	
			}
			catch (IOException e) {System.out.println("Errore di lettura");return false;}
			catch (InterruptedException I) {System.out.println("Errore di esecuzione");return false;}

		
			return true;
	}
Il problema è che se eseguo la riga di comando da shell non da nessun problema, e la esegue senza errori,
mentre se a eseguirla è il programma Java, rilascia come output il classico errore di Mysql, ovvero la schermata di help

Avete dei consigli?? _