你能幫助解決這個問題嗎?在java中創建一個數據庫從mysql
我試圖創建並使用一個名爲TIGER的數據庫。
我沒有問題,如果我在MySQL中創建數據庫,它運行完美。
我想要做的是從Java創建它。因此,當代碼第一次運行時,它將創建數據庫作爲初始啓動的一部分。如果可能的話,我想用乾淨的方法把它裝箱。
難道是可能有人告訴我,你真正定位代碼
下面是代碼
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();
}
}
,這裏是代碼來創建數據庫
con = DriverManager.getConnection("jdbc:mysql://localhost/?user=root&password=rootpassword");
statement = Conn.createStatement();
int myResult = statement.executeUpdate("CREATE DATABASE TIGER");
在此先感謝和任何和所有幫助表示讚賞
Sorr因爲我是一位長期的讀者,但是是一位新的作家,所以我錯了。
當我嘗試運行代碼的主要部分時,它會生成一個SQLException,因爲數據庫不存在。在這一點上,我想捕捉異常並在那個時候創建數據庫。但是當我嘗試這個時,它不會創建數據庫。
可能複製http://stackoverflow.com/問題/ 717436/create-mysql-database-from-java –
不知道問題是什麼。執行上面的代碼時是否出現錯誤,或者您不知道如何執行? –
發佈錯誤日誌plz –