tworzenie bazy danych w mysql z java

Czy możesz pomóc w rozwiązaniu tego problemu?

Próbuję utworzyć, a następnie użyć bazy danych o nazwie TIGER.

Nie mam problemu, jeśli tworzę bazę danych w MySQL i działa ona idealnie.

Chciałbym stworzyć go z Javy. Tak więc, gdy kod jest uruchamiany po raz pierwszy, tworzy bazę danych w ramach pierwszego uruchomienia. Chciałbym, jeśli to możliwe, uporządkować to w miły, czysty sposób.

Czy ktoś mógłby mi pokazać, gdzie właściwie umieszczasz kod

Oto kod

    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();
        }
    }

a oto kod do tworzenia bazy danych

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

Z góry dziękujemy i wszelka pomoc jest doceniana

Przepraszam za błędy, ponieważ jestem długoterminowym czytelnikiem, ale nowym pisarzem.

Gdy próbuję uruchomić główną część kodu, generuje wyjątek SQLException, ponieważ baza danych nie istnieje. W tym momencie chciałbym złapać wyjątek i utworzyć bazę danych w tym momencie. Ale kiedy próbuję to zrobić, nie tworzy bazy danych.

questionAnswers(7)

yourAnswerToTheQuestion