PDA

Visualizza versione completa : [JDBC-MySQL] Eseguire il comando source


Alhazred
26-10-2008, 16.24.00
Avrei bisogno tramite JDBC di far eseguire il comando source o equivalente su un db in MySQL, sto provando di tutto, ma non funziona, mi dice sempre che c'è un errore di sintassi nel comando.

Io uso stmt.execute("source c:\\cratetables.txt")
il messaggio dice che c'è un errore di sintassi near 'source c:\createtables.txt' ma non ne capisco il motivo, perché lo stesso identico comando, scritto sulla console, fa il suo dovere.
Ho porvato anche con executeUpdate, executeQuery... ma niente.

Ho visto il comando LOAD DATA, ma da quanto ho capito serve per popolare le tabelle, infatti ha il parametro "INTO TABLE tbl_name" che è obbligatorio, io invece le tabelle devo anche crearle.

Cosa potrei provare?

micmen
29-10-2008, 11.29.34
Prova a sostituire \ con /. In Java mi sembra che i percorsi vadano dati con /. Ciao.