Pour lire ton fichier de commandes sql, le plus simple est de passer par un BufferedReader et toute la série d'objet de java.io : File, InputStream etc...
Avec un BufferedReader, tu vas lire les lignes de ton fichier et ensuite il faudra traiter les blocs d'instructions qui peuvent être écrites sur plusieurs lignes.
Il convient donc de convenir d'un caractère de fin d'instruction dans le fichier, généralement, on utilise un ";" (mais ça peut être gênant si ton fichier contient des définitions de trigger, de procédures ou de fonctions).
Une fois la fin d'instruction atteinte, il n'y a plus qu'à la passer au Statement pour l'exécuter... facile quoi
Partager