sql >> Databasteknik >  >> RDS >> Mysql

Java/Mysql Hur skulle du injicera en hel SQL-fil till en mysql-server?

  1. Se till att mysql-anslutningen är i din klassväg, till exempel java -cp mysql-connector-java-5.1.13-bin.jar eller om du bygger ditt projekt med ant eller NetBeans, se till att mysql-anslutningen är ingår som ett bibliotek, på det sättet när du bygger ditt projekt, java -jar YourApplication.jar borde hitta lib/mysql-connector-java-5.1.13-bin.jar eller vad som helst.
  2. Läs in drivrutinen i din källkod:Class.forName("com.mysql.jdbc.Driver").newInstance();
  3. Ladda in din .sql-fil:String sql =new Scanner(new File("yourfile.sql")).useDelimiter("\Z").next();
  4. Anslut till din databas:Connection conn =DriverManager.getConnection("jdbc:mysql://localhost:3306/database",användarnamn,lösenord);
  5. Kör din sql:Statement st =conn.createStatement();st.execute(sql);

Ovanstående förutsätter att din .sql-fil innehåller SQL-satser.



  1. Olika sätt att använda SQL CONVERT date-funktionen

  2. MySQL får ett slumpmässigt värde mellan två värden

  3. Hur man konverterar en normal fråga till en korstabellsfråga i Access

  4. Infoga endast om värden skiljer sig från den tidigare posten med multiinsättning?