sql >> Database >  >> RDS >> Mysql

Java/Mysql Hoe zou je een volledig SQL-bestand op een mysql-server injecteren?

  1. Zorg ervoor dat de mysql-connector zich in je klassenpad bevindt, bijvoorbeeld java -cp mysql-connector-java-5.1.13-bin.jar of als je je project bouwt met ant of NetBeans, zorg er dan voor dat de mysql-connector is opgenomen als een bibliotheek, op die manier zou java -jar YourApplication.jar, wanneer u uw project bouwt, lib/mysql-connector-java-5.1.13-bin.jar of wat dan ook moeten vinden.
  2. Laad in uw broncode het stuurprogramma:Class.forName("com.mysql.jdbc.Driver").newInstance();
  3. Laad uw .sql-bestand:String sql =new Scanner(new File("yourfile.sql")).useDelimiter("\Z").next();
  4. Maak verbinding met uw database:Connection conn =DriverManager.getConnection("jdbc:mysql://localhost:3306/database",gebruikersnaam,wachtwoord);
  5. Voer uw sql uit:instructie st =conn.createStatement();st.execute(sql);

Bij het bovenstaande wordt ervan uitgegaan dat uw .sql-bestand SQL-instructies bevat.



  1. Hoe kolommen samenvoegen in een Postgres SELECT?

  2. De beste manier om een ​​audit trail in SQL Server te implementeren?

  3. MySQL-weergaven maken en gebruiken

  4. langzame mysql-query die honderdduizenden keren per uur moet worden uitgevoerd