BSTEK Development Framework2(BDF2) : 17.BDF2-DBCONSOLE

功能介绍

      bdf2-dbconsole模块是一个标准的Dorado7 Addon,可以在线浏览特定数据库表信息,同时可以实现对数据库信息进行跨平台维护。目前的版本可以实现对H2,、MySQL、SQLServer、Oracle、DB2等常见主流程数据库表的管理,可以实现诸如表结构信息的查看与维护(创建表、增删改表格列信息),表数据的查看与维护,SQL的执行以及查询结果数据的Excel导出等。有了这个网页版的数据库浏览器之后,用户简单的打开网页就可以连接到他需要维护的数据库,实现对表结构与数据的查看与维护,且所有类型数据库操作方法及风格统一,大大增加数据库维护人员及管理员的便利性。bdf2-dbconsole模块主要特性:

  1. 支持大部分数据库包括:H2,、MySQL、SQLServer、Oracle、DB2等数据库。
  2. 采用数据源连接模式,提供SQL执行效率。
  3. 同时连接到多个数据库、易于使用的连接向导。
  4. 数据库对象树视图,所选数据库的层次,它的表格和字段等。
  5. 不需要写SQL语句就能够查看,新增,删除,修改表格中的数据和字段。
  6. 支持数据库中各种字段类型。
  7. SQL语法高亮显示、支持批处理操作。
  8. 数据导出Excel文件。

环境搭建

      要使用 bdf2-dbconsole模块,我们可以到nexus.bsdn.org上下载最新的bdf2-dbconsole模块的jar,或者可以到我们提供的在线创建项目向导中选择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模块当中,提供了在线管理数据库信息的页面,所以,如果您在使用bdf2-dbconsole模块时,也同时使用了bdf2-core模块,那么可以在登录之后访问generate.system.menu.action这个用于初始化菜单的URL,创建好的导航菜单如下图所示:


使用说明

安装配置完成后,运行Web工程,打开数据库浏览器菜单,就可以看到bdf2-dbconsole数据库浏览器的主界面,数据库浏览器主界面如下图所示:

默认情况下,打开的是当前系统采用的数据源,点击数据源根节点,可以看到对应数据库中所有的表,点击每个表,就会在右边窗口出现可以对表数据以及结构进行操作的三个标签页。对象浏览器标签页主要完成对表结构的浏览和修改操作,数据浏览器标签页主要完成对数据库的浏览和修改操作,SQL编辑器主要完成在线编辑SQL,对数据库进行SQL查询或者更新操作。

  • 对象浏览器标签页

    对象浏览器标签页主要完成表的结构的浏览,表结构Excel导出,当用户选中表节点是,可以查看表的所有列名称、类型、字段长度、是否是主键、是否可以为空等信息。同时还可以完成对表结构的修改操作,如添加字段、删除自带、修改字段等功能,如下图所示:


  • 数据浏览器标签页

    数据浏览器标签页主要可以查看当前表的数据,同时可以对表数据进行批量的添加。删除、修改维护。同时可以导出当前查询页记录或者所有的记录为Excel文件。如下图所示:


  • SQL编辑器标签页

    SQL编辑器标签页支持语法高亮,允许用户直接输入一条或多条标准的SQL(查询或更新的SQL),同时支持对查询结果进行Excel导出操作。如下图所示:
     



Attachments:

dbconsole_menu.png (image/png)
dbconsole_page.png (image/png)
tab1.png (image/png)
tab2.png (image/png)
tab3.png (image/png)