DbVisualizer图解

visual

 
很偶然的机会,发现了一个很优秀的JDBC调试工具,免费的噢。

它就是DbViualizer。在http://www.dbvis.com/可以找到下载。

安装过程很普通,相信每一个程序员都可以轻松搞定,现在我们看看它的真面目。

欢迎界面,纯Java写就的DbViusualizer在Windows下呈现亲切的XP风格,不知道其它平台上是什么样子。

新安装的DbVisuallizer需要设置驱动和数据源,这都是在GUI模式下完成的,十分直观简易。点击工具栏最左边的按钮Manage Drivers,可以进放驱动管理器页面,管理数据驱动,比如我们可以搜寻Java系统的CLASSPATH中有哪些驱动:

搜索过程中居然无视我设置的CLASSPATH,不知道是何原因?不过没关系,我们可以通过另一种方法简单的定位JDBC驱动,即使用“Add Location...”菜单项,用“打开文件”对话框指定JAR文件。

打开我硬盘上的firebird-full.jar文件后,DriverManager成功找到了其中的Firebird驱动。现在,我们可以利用这个JDBC驱动来建立数据联接了,点击Database Objects页上的“Add new database connection”,剩下的就是按提示逐项设定参数了:

设定好信息之后,Connect一下试试吧:

显示数据库对象树,输?lt;FONT face="Times New Roman, serif">SQL、以高亮标注语法、返回执行结果,都不足以引发我的新鲜感,这些功能已经司空见惯了,但这个表间关系引用页--Refrence,不得不说是一个亮点,要知道对于我们平时开发数据库系统时,手边有个简单的表间关系图,可以随时给我们一一个提示,也就不必去翻阅项目文档来确定数据结构。要知道在MS SQL Server里虽然有同样的功能,但是那个关系图却需要我们手动绘制(当然,MSSQL的关系图提供了另外一些强大的功能),这个则是自动生成的,在笔者看来,还相当的美观:)。

通常在测试时,我们未必会需要返回查询中所有的数据,在MSSQL中,可以使用“TOP n”功能,不过在DbVisualizer中,已经集成了这个功能,我们也就不用修改我们的SQL语句了。

请注意窗体最下面右侧的“Max Rows:”和“Max Chars”,这里就是指定数据集大小的参数。点击“Log”按钮,还可以显示执行信息,这里就不另行截图了,以免有凑数之嫌。

Bookmark Editor是另一个强大的工具,可以通过“Bookmarks”菜单打开。在这里我们可以跟踪SQL命令的执行情况,管理历史命令、建立书签等。

通过Debug Window,我们还可以跟踪Java系统的运行情况,比如异常、警告、系统资源等。

在“Edit”菜单下的“Tool Properies”项,我们不仅可以设置Debug,还可以设置其它的系统参数,相信这个不用太多介绍了。

这个软件提供了强大的功能,也需要相对先进的环境支持,它需要Java1.4以上的环境。不过总得来说相当值得一试。虽然我暂时没有什么的Java平台上的工作,但它还是被我当作是最重要的工具之一。希望它也能带给你帮助。

时间: 2024-08-30 21:16:30

DbVisualizer图解的相关文章

图解SQL的inner join、left join、right join、full outer join、union、union all的区别

SQL的Join语法有很多,inner join(等值连接) 只返回两个表中联结字段相等的行,left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录,right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录,看到一篇图解文章,非常清楚简洁的说明了使用JOIN操作后的结果集是什么格式. 假设我们有两张表.Table A 是左边的表.Table B 是右边的表.其各有四条记录,其中有两条记录name是相同的,如下所示: A表 id name 1 P

网线水晶头接法详细图解

你以前有过自己制作.连接网线水晶头的经历吗?看到那么多的线头是不是有晕的感觉?想要组建一个局域网,牵网线进家是一个必不可少的过程.甚至水晶头时常会被损坏,那你是一次又一次地去请人来修吗?下给大家介绍网线水晶头接法图解 ,保证大家看过后就能学会. 一般来说,网线水晶头接法主要有两种,一种是平行线接法,另一种是交叉线接法.下面具体来讲解下这两种接法的详细步骤. 必备工具: 压线钳,水晶头,网线 平行线接法 1.用双绞线网线钳把五类双绞线的一端剪齐(最好先剪一段符合布线长度要求的 网线),然后把剪齐的

图解字符串的朴素模式匹配算法

复习串的朴素模式匹配算法 模式匹配 : 子串定位运算,在主串中找出子串出现的位置. 在串匹配中,将主串 S 称为目标(串),子串 T 称为模式(串).如果在主串 S 中能够找到子串 T, 则称匹配成功,返回 第一个 和 子串 T 中 第一个字符 相等 的 字符 在主串 S 中的 序号,否则,称匹配失败,返回 0.  算法思想: 从主串 S 的第 pos 个字符起和模式 T 的第一个字符比较之,若相同,则两者顺次的去比较后续的每一个字符,否则从主串 S 的下一个字符起再重新和模式 T 的字符比较之

MySQL安装教程图解

下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下! MySQL    下载地址       打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行"setup.exe",出现如下界面     mysql安装向导启动,按"Next"继续        选择安装类型,有"Typical(默认)"."Complete(完全)"."Custom(用户自定义)"三

服务器RAID 5数据恢复教程图解

以市面常用的RAID 5 架构为讨论主题. RAID的保存原理是用Bit Striping及当前主流Block Striping的分割方式,将Data分散保存至各硬盘中, 当硬盘有受损时则经由XOR运算,再将存在其他各硬盘内的Parity Blocks及Data Stripe磁区的 Data Blocks进行计算而重建资料Rebuild. 以市面常用的RAID 5 架构为讨论主题. RAID的保存原理是用Bit Striping及当前主流Block Striping的分割方式,将Data分散保存

Asp整合Discuz!NT 2.6调用API教程图解

Asp API下载地址http://nt.discuz.net/showtopic-62112.html 官方发布了这个ASP的API调用大家好像都不太会使这样我就做了一个图解希望大家能看得明白关于方法能参数是什么意思请大家参阅http://wiki.nt.discuz.net/index.php?title=API 1.png (55.53 K) 2009-2-10 21:00:43-ó‰h nt.discuz.netV`¥ צZ;ž2.png (81.29 K) 2009-2-10 21:

图解Photoshop内置滤镜5:渲染

滤镜 第五组:Render(渲染) Render(渲染)滤镜使图像产生三维映射云彩图像,折射图像和模拟光线反射,还可以用灰度文件创建纹理进行填充. 1.3D Transform(3D变换滤镜) 作用:将图像映射为立方体,球体和圆柱体,并且可以对其中的图像进行三维旋转,此滤镜不能应用于CMYK和Lab模式的图像. 调节参数: 选择工具:可以选择线框并对其进行移动. 直接选择工具:可以选择并调节线框上锚点的位置.(注:如果线框变为红色,则此线框无法在三维空间中创建) 添加锚点工具:可以向圆柱体线框上

图解Photoshop内置滤镜4:模糊

滤镜 第四组: Blur(模糊) Blur(模糊) 滤镜主要是使选区或图像柔和,淡化图像中不同色彩的边界,以达到掩盖图像的缺陷或创造出特殊效果的作用. 1.Motion Blur(动感模糊滤镜) 作用:对图像沿着指定的方向(-360度至+360度),以指定的强度(1至999)进行模糊. 调节参数: 角度:设置模糊的角度. 距离:设置动感模糊的强度. 图解效果: 原图像 动感模糊效果 2.Gaussian Blur(高斯模糊滤镜) 作用:按指定的值快速模糊选中的图像部分,产生一种朦胧的效果. 调节

图解Photoshop内置滤镜2:扭曲

滤镜 第二组: Distort(扭曲) Distort(扭曲)滤镜通过对图像应用扭曲变形实现各种效果. 1.Wave(波浪滤镜) 作用:使图像产生波浪扭曲效果. 调节参数: 生成器数:控制产生波的数量,范围是1到999. 波长:其最大值与最小值决定相邻波峰之间的距离,两值相互制约,最大值必须大于或等于最小值. 波幅:其最大值与最小值决定波的高度,两值相互制约,最大值必须大于或等于最小值. 比例:控制图像在水平或垂直方向上的变形程度. 类型:有三种类型可供选择,分别是正弦,三角形和正方形. 随机化