功能介紹
bdf2-dbconsole模塊是一個標準的Dorado7Addon,可以在線瀏覽特定數(shù)據(jù)庫表信息,同時可以實現(xiàn)對數(shù)據(jù)庫信息進行跨平臺維護。目前的版本可以實現(xiàn)對H2,、MySQL、SQLServer、Oracle、DB2等常見主流程數(shù)據(jù)庫表的管理,可以實現(xiàn)諸如表結(jié)構(gòu)信息的查看與維護(創(chuàng)建表、增刪改表格列信息),表數(shù)據(jù)的查看與維護,SQL的執(zhí)行以及查詢結(jié)果數(shù)據(jù)的Excel導出等。有了這個網(wǎng)頁版的數(shù)據(jù)庫瀏覽器之后,用戶簡單的打開網(wǎng)頁就可以連接到他需要維護的數(shù)據(jù)庫,實現(xiàn)對表結(jié)構(gòu)與數(shù)據(jù)的查看與維護,且所有類型數(shù)據(jù)庫操作方法及風格統(tǒng)一,大大增加數(shù)據(jù)庫維護人員及管理員的便利性。bdf2-dbconsole模塊主要特性:
- 支持大部分數(shù)據(jù)庫包括:H2,、MySQL、SQLServer、Oracle、DB2等數(shù)據(jù)庫。
- 采用數(shù)據(jù)源連接模式,提供SQL執(zhí)行效率。
- 同時連接到多個數(shù)據(jù)庫、易于使用的連接向?qū)А?/li>
- 數(shù)據(jù)庫對象樹視圖,所選數(shù)據(jù)庫的層次,它的表格和字段等。
- 不需要寫SQL語句就能夠查看,新增,刪除,修改表格中的數(shù)據(jù)和字段。
- 支持數(shù)據(jù)庫中各種字段類型。
- SQL語法高亮顯示、支持批處理操作。
- 數(shù)據(jù)導出Excel文件。
環(huán)境搭建
要使用 bdf2-dbconsole模塊,我們可以到nexus.bsdn.org上下載最新的bdf2-dbconsole模塊的jar,或者可以到我們提供的在線創(chuàng)建項目向?qū)е羞x擇bdf2-dbconsole模塊并下載即可;同樣,如果您采用的是Maven來管理項目,那么只需要將bdf2-dbconsole模塊的依賴信息加到我們的pom.xml當中即可:
bdf2-dbconsole依賴信息
<dependency>
<groupId>com.bstek.bdf2</groupId>
<artifactId>bdf2-dbconsole</artifactId>
<version>2.0.0</version>
</dependency>
在bdf2-dbconsole模塊當中,提供了在線管理數(shù)據(jù)庫信息的頁面,所以,如果您在使用bdf2-dbconsole模塊時,也同時使用了bdf2-core模塊,那么可以在登錄之后訪問generate.system.menu.action這個用于初始化菜單的URL,創(chuàng)建好的導航菜單如下圖所示:

使用說明
安裝配置完成后,運行Web工程,打開數(shù)據(jù)庫瀏覽器菜單,就可以看到bdf2-dbconsole數(shù)據(jù)庫瀏覽器的主界面,數(shù)據(jù)庫瀏覽器主界面如下圖所示:

默認情況下,打開的是當前系統(tǒng)采用的數(shù)據(jù)源,點擊數(shù)據(jù)源根節(jié)點,可以看到對應數(shù)據(jù)庫中所有的表,點擊每個表,就會在右邊窗口出現(xiàn)可以對表數(shù)據(jù)以及結(jié)構(gòu)進行操作的三個標簽頁。對象瀏覽器標簽頁主要完成對表結(jié)構(gòu)的瀏覽和修改操作,數(shù)據(jù)瀏覽器標簽頁主要完成對數(shù)據(jù)庫的瀏覽和修改操作,SQL編輯器主要完成在線編輯SQL,對數(shù)據(jù)庫進行SQL查詢或者更新操作。
對象瀏覽器標簽頁主要完成表的結(jié)構(gòu)的瀏覽,表結(jié)構(gòu)Excel導出,當用戶選中表節(jié)點是,可以查看表的所有列名稱、類型、字段長度、是否是主鍵、是否可以為空等信息。同時還可以完成對表結(jié)構(gòu)的修改操作,如添加字段、刪除自帶、修改字段等功能,如下圖所示:

數(shù)據(jù)瀏覽器標簽頁主要可以查看當前表的數(shù)據(jù),同時可以對表數(shù)據(jù)進行批量的添加。刪除、修改維護。同時可以導出當前查詢頁記錄或者所有的記錄為Excel文件。如下圖所示:

SQL編輯器標簽頁支持語法高亮,允許用戶直接輸入一條或多條標準的SQL(查詢或更新的SQL),同時支持對查詢結(jié)果進行Excel導出操作。如下圖所示:

更多建議: