L'exécution d'un .sql script à l'aide de MySQL avec JDBC

Je commence à utiliser MySQL avec JDBC.

Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql:///x", "x", "x");
stmt = conn.createStatement();
stmt.execute( "CREATE TABLE amigos" +
            "("+
            "id          int AUTO_INCREMENT          not null,"+
            "nombre      char(20)                    not null,"+
            "primary key(id)" +
            ")");

J'ai 3-4 tables pour créer et cela n'a pas l'air bon.

Est-il un moyen de lancer une .script sql de MySQL JDBC?

  • aucune raison particulière pour laquelle vous avez besoin d'écrire du code java pour l'exécution de ces instructions create table? Ils sont dynamiques, d'une certaine façon?
  • parce qu'il veut faire tous les trucs en Java xD
InformationsquelleAutor Macarse | 2009-06-25