Mysql
 sql >> Base de données >  >> RDS >> Mysql

Java/Mysql Comment injecteriez-vous un fichier SQL entier sur un serveur mysql ?

  1. Assurez-vous que le connecteur mysql est dans votre chemin de classe, par exemple java -cp mysql-connector-java-5.1.13-bin.jar ou si vous construisez votre projet avec ant ou NetBeans, assurez-vous que le connecteur mysql est inclus en tant que bibliothèque, de cette façon lorsque vous construisez votre projet, java -jar YourApplication.jar devrait trouver lib/mysql-connector-java-5.1.13-bin.jar ou quoi que ce soit.
  2. Dans votre code source, chargez le pilote :Class.forName("com.mysql.jdbc.Driver").newInstance();
  3. Chargez votre fichier .sql :String sql =new Scanner(new File("votrefichier.sql")).useDelimiter("\Z").next();
  4. Connectez-vous à votre base de données :Connection conn =DriverManager.getConnection("jdbc:mysql://localhost:3306/database",username,password);
  5. Exécutez votre sql :Statement st =conn.createStatement();st.execute(sql);

Ce qui précède suppose que votre fichier .sql contient des instructions SQL.