为工作需要,做了一个数据库小工具,特此奉上,希望大家用得着。

自由狼-台风0
为工作需要,做了一个数据库小工具,特此奉上,希望大家用得着。

为工作需要,做了一个数据库小工具,特此奉上,希望大家用得着。

与早期版本相比有很大改进。
·抛弃了v1.x版本,重新实现,集成了标准日志组件,支持分行的SQL输入。
·在v2.0的基础上添加了批处理与事务支持,并重写了查询结果显示部分。

下载:
[url]http://tel.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=5016[/url]

环境:
JRE-1.5.0。

运行:
解压,执行其中的“run.sh”或“run.bat”。

JDBC:
JDBC驱动置于其中的“jdbc”目录下。
可放置多种JDBC驱动。
如果添加、删除或变更此处的驱动,请停止程序,适当修改“run.sh”或“run.bat”,再重新启动程序,即可生效。

配置:
配置文件推荐存放于“conf”目录下,但也可以是任何该程序能找到的位置。
可以手工配置一组连接参数,再保存为配置文件。
配置文件为文本文件,如果文件以“.xml”结尾,无视结尾的大小写组合均按Java的XML属性文件对待;否则按照传统的Java属性文件对待。

日志:
日志被写入“log”目录。

调校:
为便于测试,本程序对于查询结果每次仅缓存3页,每页仅5行,如感觉不便请自行修改源代码并重新编译。一般使用推荐每次缓存5页,每页10行。如果对更新很敏感,推荐每次缓存1页,每页15行。
同样为测试方便,日志过滤级别设置得非常低,如有需要,也请修改源代码。
源代码已一并奉上。

发布:
暂时按GPLv2发布。

担保:
非产品级产品,无质量担保,如有问题,请勿见笑,仅仅只是希望这个东西能为与我有类似需求的人带来一些便利。

自由狼-台风0
这是一个基于控制台的SQL操作工具,原理上能以I18n方式支持多种语言,目前支持中文和英文,语言由启动环境的Locale决定。

集成一个连接配置器,可选择手工配置连接参数或读取文件自动配置连接,可以手工检测配置参数,也可以将配置参数保存进文件。

集成日志记录器,运行步骤被写入日志文件,运行中碰到问题或值得提示的地方,会详细打印相关部分的日志。

支持一条SQL语句以多行方式输入;在批处理与事务模式下显示最后一条成功执行的查询语句的查询结果。

在翻页模式下根据指定的行数自动翻页;如果目标页不在当前缓存中则自动重新查询,在处理一个行数很多的查询结果时不会因为行太多而挂掉。

也可以使用不翻页模式,这样会显示查询结果的所有的行;另外,如果不用批处理和事务模式,则SQL语句输入即执行,无需专门提交。

事务模式中,任何一个语句执行失败都能自动触发回滚;如果在出回滚前执行过查询语句,则可以查看到回滚前最后一次查询的结果。

[[i] 本帖最后由 自由狼-台风0 于 2008-6-9 12:45 编辑 [/i]]

realmon
支持原创:em17:

dlldll
对数据库审计特别有用,好东西,但好像无法下载