Potrebbe aiutare con questo problema.creazione di un database in mysql da java
Sto provando a creare e quindi utilizzare un database chiamato TIGER.
Non ho alcun problema se creo il database in MySQL e funziona perfettamente.
Quello che mi piacerebbe fare è crearlo da Java. In modo che quando il codice viene eseguito per la prima volta, crea il database come parte del lancio iniziale. Mi piacerebbe inscatolarlo in un bel metodo pulito, se possibile.
Potrebbe essere possibile che qualcuno me per mostrare dove realmente posizionare il codice
Ecco il codice
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();
}
}
e qui è il codice per creare il database
con = DriverManager.getConnection("jdbc:mysql://localhost/?user=root&password=rootpassword");
statement = Conn.createStatement();
int myResult = statement.executeUpdate("CREATE DATABASE TIGER");
Grazie in anticipo e qualsiasi aiuto è apprezzato
Sorr per gli errori perché sono un lettore a lungo termine ma un nuovo scrittore.
Quando provo, eseguo la parte principale del codice genera un SQLException perché il database non esiste. A questo punto vorrei rilevare l'eccezione e creare il database a quel punto. Ma quando provo questo non crea il database.
possibile duplicato http://stackoverflow.com/ domande/717436/create-mysql-database-from-java –
Non so quale sia la domanda. Hai un errore durante l'esecuzione del codice sopra o non sai come eseguirlo? –
post error log plz –