Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Java/Mysql Como você injetaria um arquivo SQL inteiro em um servidor mysql?

  1. Certifique-se de que o conector mysql esteja em seu caminho de classe, por exemplo, java -cp mysql-connector-java-5.1.13-bin.jar ou se você construir seu projeto com ant ou NetBeans, certifique-se de que o conector mysql esteja incluído como uma biblioteca, dessa forma, quando você compila seu projeto, java -jar YourApplication.jar deve encontrar lib/mysql-connector-java-5.1.13-bin.jar ou o que for.
  2. No seu código-fonte, carregue o driver:Class.forName("com.mysql.jdbc.Driver").newInstance();
  3. Carregue seu arquivo .sql:String sql =new Scanner(new File("yourfile.sql")).useDelimiter("\Z").next();
  4. Conecte-se ao seu banco de dados:Connection conn =DriverManager.getConnection("jdbc:mysql://localhost:3306/database",username,password);
  5. Execute seu sql:Instrução st =conn.createStatement();st.execute(sql);

O acima assume que seu arquivo .sql contém instruções SQL.