Mysql
 sql >> Database >  >> RDS >> Mysql

Java/Mysql Come inietteresti un intero file SQL in un server MySQL?

  1. Assicurati che il connettore mysql sia nel tuo percorso classe, ad esempio java -cp mysql-connector-java-5.1.13-bin.jar o se crei il tuo progetto con ant o NetBeans, assicurati che il connettore mysql sia incluso come libreria, in questo modo quando crei il tuo progetto, java -jar YourApplication.jar dovrebbe trovare lib/mysql-connector-java-5.1.13-bin.jar o qualsiasi altra cosa.
  2. Nel codice sorgente, carica il driver:Class.forName("com.mysql.jdbc.Driver").newInstance();
  3. Carica il tuo file .sql:String sql =new Scanner(new File("yourfile.sql")).useDelimiter("\Z").next();
  4. Connettiti al tuo database:Connection conn =DriverManager.getConnection("jdbc:mysql://localhost:3306/database",username,password);
  5. Esegui il tuo sql:Statement st =conn.createStatement();st.execute(sql);

Quanto sopra presuppone che il tuo file .sql contenga istruzioni SQL.