design項目:3、代碼創建數據庫表

當前博客屬於design 項目,下載地址如下:

design github :https://github.com/wenhaoran/design

用代碼創建表,首先需要連接數據庫,參照博客 :http://blog.csdn.net/u012246342/article/details/74172849

代碼創建表功能,暫時只支持mysql 。

不支持 oracle 和 sql server 。如果想增加 創建表功能,對oracle 和 sqlserver 的支持,請在DataObjectServiceImpl 類的 50行 createSql 方法,自己增加 oracle 創建表語句。




*******************************************************************************************



Java 是面向對象編程,而desgin 用的最多的,就是對象的概念。

在系統中,任何一個數據庫表 的創建,都需要建立一個 對應的對象, 而 創建表的操作,實際就是對 當前 表對應對象的操作 。

創建 數據庫表 ,需要 表名稱,表描述,表字段,字段類型,字段長度,字段是否必填,等等一系列信息。

那麼 可以理解爲 ,創建一個真實的數據庫表, 需要 一個 表對象, 多個 表字段對象。

表對象 :DataObject 類

表字段對象 :DataField 類



通過代碼創建表,在系統中操作界面如圖下:


打開對象生成菜單,需要首先選擇 要創建表的 數據庫連接, 選定 數據庫連接後,會查詢 當前數據庫中,配置的所有文件夾 和 對象。

文件夾 : 包含一系列其他的文件夾 和 對象, 文件夾可以 執行,導出建表SQL 操作, 會 生成 當前文件夾下,所有的 對象的建表sql 。

對象:創建數據庫表需要的 對象。 對象的操作,包括 導出建表sql 和 查看字段。 導出建表sql 操作,會 生成 當前 對象對應創建表的 .sql 文件, 查看字段操作,會 加載另一個 table ,table數據爲, 當前建表對象 的所有字段。


***************************************************************************************************************

類型 == 目錄 :只能導出建表sql

類型 == 對象:導出建表sql ,創建表

創建表的方法DataObjectController 類 134行create 方法。



在controller 中,

1、獲取 當前 表對象 ,

2、獲取當前 表對象,對應的 字段對象的集合。

3、根據 當前 表對象,對應的數據庫類型,拼接對應的 建表SQL .

4、獲取 當前表對象的數據庫連接 ,通過 DBUtil 類, 執行創建表sql 。


而,導出建表sql 的方法,在 當前controller 的 153 行exportSql 方法。



that all


個人水平有限,如果有任何疑問,可以 從 github 下載代碼,對照 博客查看,如果還有疑問,歡迎聯繫作者本人。

QQ:1286238812

design github:https://github.com/wenhaoran/design



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章