Total Pageviews

Thursday 2 August 2012

通用数据库管理工具-Dbvis


官方网站为:http://www.dbvis.com/

这个工具用Java开发,基本上能连接现有常用与不常用的数据库.如果拿这个工具与各自数据库自带或官方的管理工具比较的话,功能是没有官方的工具那么强大.这个想一想就知道为什么.很正常的事情. 特别是对数据库的管理功能,那这个工具就更弱了.

本人做Java的开发,做的项目要兼容好几种数据库,像SQL Server,Oracle,DB2,DB2_AS400,MySQL,Derby等等.Derby主要是用于测试的.这样的话,当每换一种数据库就要去熟悉各自数据库的管理工具,这实在是太麻烦了. 加上一个朋友的推荐就用上了Dbvis了.现在基本上我都很少用其它的数据库管理工具了.因为它基本上能满足我大部分的需要,什么不能满足呢?像数据库备份与恢复,还有一些数据库不能可视化的创建数据库,SQL语句直接执行当然可以.

现在听说7.2版本(现在已出测试版)后会添加支持H2和SQLite.我相信如果一提交我就去下载使用.因为Android开发中经常使用SQLite,我一直烦恼没有一个支持SQLite并且好用的数据库管理工具.

优点:

    支持多种数据库(JDBC支持的所有数据库),不同数据库使用相同的方式,不需要再去熟悉各数据库的数据库管理工具
    不需要安装驱动,解压直接就可以使用.即绿色版
    本身工具就很强大,还有各种的辅助工具(我用了四五年了.可能只用上这个工具的20%的功能不到)
    支持整库导出(6.5版本后才添加),导出的语句带有建表语句,数据插入,索引语句,建视图语句等信息(这个功能之后帮助我在不同的数据库间转换提供很大的帮助)

缺点:

    性能比较慢,指的不是SQL的执行的性能,而是这个工具使用过程中的性能,反应比较慢
    有时候生成的SQL语句不能执行,对某些数据库的支持太好

软件的截图可以到官网上去:
http://www.dbvis.com/products/dbvis/features/index.jsp?page=screens

以下是我收集的dbvis工具(绿色破解版 7.0.5版本)的下载地址,直接解压就可以使用(注意:不要解压带中文的路径下)
http://u.115.com/file/dnhbx5nq
-----------------------------------------------------------------------
sqlite管理工具-Dbvis


现在dbvis准备出新版本了,两个新特性是新增对h2数据库与sqlite数据库的支持.
我相信开发android的人员使用的数据库绝大多数都是使用sqlite的,因为android中默认支持.
我之前想过在android中使用derby的,但是考虑这样会增大应用的大小.这对于手机应用来说根本就不能接受.
所以开发android一直都使用sqlite. 但是我发现在windows中没有发现特别好用的管理工具(之前一直使用的dbvis还没有支持)

为什么要在windows中找个sqlite的管理工具呢?我觉得有以下几点是需要的:
1, 准备一些测试数据,方便在应用中进行测试
2, 可能会将一些日志,配置等信息放在sqlite数据库中,需要导出来进行查看数据或修改配置信息

以下是如何连接sqlite的一些中的截图.希望对大家有用.

选择数据库类型为sqlite

指定sqlite数据库的文件路径:

注意:发现该版本的bug,连接后会自动转成h2数据库类型,需要手动改动后才能正常使用

在SQL Commander里执行SQL语句:
[ create table test_table (id numeric(18),name varchar(100)); ]

以下连接成功后,创建了的测试表后的视图,可以看到功能还是比较多的,已经能满足大部分的需求.

现在dbvis7.2版本还在测试中,破解版本还没有出,一般在正式版发布后两个星期左右会有破解文件放出.
现在就先用用测试版本吧
下载地址: http://www.dbvis.com/products/dbvis/eap/install.jsp
----------------------------------------------------------------------------------------
Dbvis 8.0发布了


破解文件也一般是两到三个星期左右就会发布. 如果现在想试一下新特性的话,现在就可以下载试试.
dbvis 8.0 下载地址 : http://www.dbvis.com/products/dbvis/download/

新特性列表 :
Chart
Replace the outdated charting component with a modern one (see related improvements below)

Connection Setup
Add support for SSH tunneling
[http://www.dbvis.com/forum/thread.jspa?threadID=1281 ]

Connection Setup
Redesign the Connect tab to enable SSH tunneling, more prominent placement of common properties, etc.

DB Support: H2
Add extended support for the H2 database

DB Support: JavaDB/Derby
Add Sequence support for JavaDB/Derby

DB Support: Mimer SQL
Add Explain Plan support for MimerSQL

DB Support: SQLite
Add extended support for the SQLite database

DDL Generator
Add DDL generator and application support for CREATE INDEX

Export
Add Export actions for individual object, i.e. View, Procedure, Function, Package, Package Body, and Trigger
[http://www.dbvis.com/forum/thread.jspa?messageID=11149 ]

Export
Add support for export in OOXML (xlsx) format. Enables export of more than 65K rows in a single sheet

Export
Add TXT export format used to export fixed width columns output (grid export only)

General
Add support for the -connection, -userid and -password arguments for the DbVisualizer GUI. When passed as arguments then automatically connect the database connection at startup

General
Adapt DbVisualizer for the upcoming Java 1.7 version

Grid Component
Add “Copy Selection as Text (With Column Header)” in the grid right-click menu

Navigator
Allow editing in the Navigator grid
[http://www.dbvis.com/forum/thread.jspa?threadID=2062 ]

Navigator
Add Quick Filter for the Navigator grid
[http://www.dbvis.com/forum/thread.jspa?threadID=3124 ]

SQL Commander
Add “Show Object at Cursor” feature that will locate the object at the cursor position and show its details in window
[http://www.dbvis.com/forum/thread.jspa?messageID=6566 ]

SQL Editor
Replace the SQL/text editor component to allow for various improvements (see below)

Workspace
Optimize screen estate usage. Allow for configuring visibility of certain components.