ciao...
devo effettuare un backup di un database presente su mysql...
lo voglio fare attraverso java...
questo è il comando per creare il backup

mysqldump --database archivio > c:\provaarchivio.sql -u root -p

e da java faccio
codice:
Process p=Runtime.getRuntime().exec("mysqldump --database archivio > c:\\provaarchivio.sql -u root -p");
fin qui ok! il problema sorge ora:
il prompt dei comandi mi chiede la password del database...
come faccio a scrivere ciò da java?

ho provato con:
codice:
Process p=Runtime.getRuntime().exec("mysqldump --database archivio > c:\\provaarchivio.sql -u root -p");
Process p2=Runtime.getRuntime().exec("root");
ma non funziona! mi va in eccezione sul secondo comando.

codice:
java.io.IOException: CreateProcess: root error=2
	at java.lang.ProcessImpl.create(Native Method)
	at java.lang.ProcessImpl.<init>(Unknown Source)
	at java.lang.ProcessImpl.start(Unknown Source)
	at java.lang.ProcessBuilder.start(Unknown Source)
	at java.lang.Runtime.exec(Unknown Source)
	at java.lang.Runtime.exec(Unknown Source)
	at java.lang.Runtime.exec(Unknown Source)
	at backup.CreateBackup.backuppa(CreateBackup.java:13)
	at backup.CreateBackup.main(CreateBackup.java:36)
aiuto!! grazie