2012-06-22 26 views
2

創建表我能火表演在Java代碼中創建表的查詢爲MySQL?顯示在Java

我需要的是一個數據庫(舊的)的完整架構在一個文件中,並同樣有一個另一個數據庫(修改一個)架構。

而且要比較兩者的模式來檢查的差異。

可能嗎?

爲什麼我需要在Java中,因爲我可以BILD了臨時合作者,將定期檢查SQL並給我處於發展階段的差異是因爲有許多人,項目的工作。

+3

是有可能。你到目前爲止所嘗試過的? –

回答

0

你可以做一個簡單的查詢。你回來1行2列。第一列是表名,第二列是具有create table SQL語句的TEXT或CLOB。

Statement stmt = conn.createStatement(); 
ResultSet rs = stmt.executeQuery("show create table BLA.MY_TABLE"); 
if(rs.next()) { 
     System.out.println("Table Name: "+rs.getString(1)); 
     System.out.println("SQL Code: "+rs.getString(2)); 
} 
rs.close(); 
stmt.close(); 
+0

謝謝George .. – Ketan

+0

請將此標記爲答案,除非有其他遺漏。 –