2010-03-06 17 views
0

我們可以從java代碼創建一個新的MySQL數據庫(不是表格,我想要一個新的數據庫)嗎?我已經搜索了互聯網,並且我僅獲得用於連接現有mysql數據庫的代碼。我可以在運行時使用Java代碼創建新的數據庫嗎?如何使用JDBC創建MySql數據庫

請幫助

+1

請注意,並非所有的JDBC驅動程序支持所有的DDL語句,它通常被認爲是不好的做法,以創建一個使用JDBC數據庫的並表,除非你'想要(重新)用Java創造一個數據庫管理器工具。對於創建數據模型的普通應用程序應該是一項單獨的任務。 – BalusC 2010-03-06 11:58:32

回答

6

在連接字符串中省略數據庫名,然後執行CREATE DATABASE命令。

連接字符串:jdbc:mysql://localhost

創建數據庫語法:stm.executeUpdate("CREATE DATABASE dbname")

-1
Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"; 
Connection conn = DriverManager.getConnection(url); 
+0

嗯,我認爲你沒有理解這個問題,也沒有已經接受的答案:) – BalusC 2010-03-06 13:16:08