Czy możesz pomóc z tym problemem.tworzenie bazy danych w mysql z java
Próbuję utworzyć, a następnie użyć bazy danych o nazwie TIGER.
Nie mam problemu, jeśli utworzę bazę danych w MySQL i działa ona idealnie.
Co chciałbym zrobić to stworzyć z Java. Tak więc, gdy kod jest uruchamiany po raz pierwszy, tworzy bazę danych w ramach pierwszego uruchomienia. Chciałbym umieścić go w miłej czystej metodzie, jeśli to możliwe.
Czy to możliwe, aby ktoś mi pokazać, gdzie faktycznie ustawić 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();
}
}
i tutaj jest kod, aby utworzyć bazę 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ękuję i wszelka pomoc jest doceniana.
Sorr y za błędy, ponieważ jestem długoterminowym czytelnikiem, ale nowym pisarzem.
Kiedy próbuję uruchomić główną część kodu, generuje wyjątek SQLException, ponieważ baza danych nie istnieje. W tym momencie chciałbym uchwycić wyjątek i utworzyć bazę danych w tym momencie. Ale kiedy próbuję to nie tworzy bazy danych.
możliwie kopiowane http://stackoverflow.com/ pytania/717436/create-mysql-database-from-java –
Nie jestem pewien, co to jest pytanie. Czy otrzymujesz błąd podczas wykonywania powyższego kodu lub nie wiesz, jak go wykonać? –
rejestr błędów po błędzie plz –