la création d'une base de données mysql à partir de java

Pourrait vous aider avec ce problème.

Je suis en train de créer et utiliser une base de données appelée TIGRE.

Je n'ai pas de problème si j'ai créer la base de données dans MySQL et il fonctionne parfaitement.

Ce que je voudrais faire est de créer à partir de Java. De sorte que lorsque le code est exécuté pour la première fois, il crée la base de données dans le cadre du lancement initial. Je tiens à cocher dans un agréable et très propre méthode, si possible.

Pourrait-il être possible pour quelqu'un pour me montrer où vous placez le code

Voici le code

    private String jdbcDriver = "com.mysql.jdbc.Driver";
    private String dbAddress = "jdbc:mysql://localhost:3306/";
    private String dbName = "TIGER";
    private String userName = "root";
    private String password = "";

    private PreparedStatement statement;
    private ResultSet result;
    private Connection con;

    public DbStuff() {
        try {
            Class.forName(jdbcDriver);
            con = DriverManager.getConnection(dbAddress + dbName, userName, password);
        } 

        catch (ClassNotFoundException e) {
            //TODO Auto-generated catch block
            e.printStackTrace();
        } 
        catch (SQLException e) {
            //TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

et voici le code pour créer la base de données

    con = DriverManager.getConnection("jdbc:mysql://localhost/?user=root&password=rootpassword"); 
    statement = Conn.createStatement();
    int myResult = statement.executeUpdate("CREATE DATABASE TIGER");

Merci d'avance et toute aide est appréciée

Désolé pour les fautes car je suis à long terme d'un lecteur, mais une nouvelle de l'écrivain.

Quand j'essaye de faire exécuter la partie principale du code qu'il génère une SQLException parce que la base de données n'existe pas. À ce point, je tiens à intercepter l'exception et de créer la base de données à ce point. Mais quand j'ai essayer ce n'est pas de créer la base de données.

  • possible dupliqué stackoverflow.com/questions/717436/...
  • Pas sûr de ce que la question est. Obtenez-vous en cas d'erreur lors de l'exécution du code ci-dessus, ou si vous ne savez pas comment l'exécuter?
  • post journal des erreurs plz
InformationsquelleAutor K Spriggs | 2013-09-25