SqlToolBox的前身是本人的SqlAnywhere,我制作此软件旨在为Java程序员在操作数据库时提供一个趁手的工具,此软件完全免费,且功能还在不断增加中,目前最高版本是1.53测试版。

SqlToolBoxv1.57是本人原来编写的SqlAnywhere的升级版,它是我专为Java程序员制作的一个通用数据库帮助工具,它有如下功能:
1.本地无需安装客户端,通过本程序即可访问数据库.
2.理论上可访问oracle,db2,sqlserver,sybase,informix,mysql,postgresql等七种数据库,用户只需加载相关的jar包即可(注意修改下Run.bat文件).
3.打开数据库既可通过设定好的XML文件打开,也可通过对话框打开.
4.打开数据库后,程序会依次列出数据库中的Schema,Schema下的各表和和表中的各字段;更改上层,下层会随之改变.还提供了树状目录方便程序员在数据库中浏览.
5.轻松获得某表的完整CRUD各语句以及表对应的Pojo文件,Hibernate匹配文件等.
6.可执行SQL语句,显示处理结果,还可以保存SQL语句和处理结果。
7.可对多层的Select语句进行整形,帮助程序员理清其结构.
8.可打开多个窗口以进行不同的处理.

介绍页面:
http://www.blogjava.net/sitinspring/archive/2008/01/27/178041.html

下载页面:
http://download.enet.com.cn/html/030212008012701.html

软件大小:
2.53M

运行软件的前提条件:
运行此软件需要安装JDK1.5或以上版本.

SqlToolBox的主要功能有:
1.它能连接并操作Oracle,MySql等多种数据库。
2.提供数据库的平面视图和树状视图以方便用户浏览。
3.能生成表的CRUD语句及Hibernate配置文件,Pojo类等。
4.能执行SQL语句并返回结果以及对SQL语句进行整形。
5.能方便的查看表结构。
6.用户可打开多个窗口访问不同数据库,也可以在不同的选项页中进行不同的操作。

SqlToolBox示例界面:


以下是SqlToolBox的使用教程:

1) 启动SqlToolBox.
如下图,点击其中的"Run.bat"启动程序.


打开后,程序将显示以下界面:


2.通过对话框打开数据库.
首次启动时,用户本机没有XML描述数据源文件,只能通过对话框来打开数据库.
点击菜单中的"文件"->"打开数据源对话框",将弹出以下界面.


接下来输入数据库服务器的IP地址和数据库名,举例如下:


接着,选择数据库类型,我的数据库是Oracle的,就选它了.选完后,你会发现数据库类型和Url都被自动填入了.


接下来填入用户名和密码,如果所有信息均正确,你稍等一会就能看到数据库操作窗口被打开了.

3.存储数据库信息文件.
点击数据源窗口中的"保存文件"按钮,写入文件名,你就将数据库信息存储到了文件中.


文件信息如下:

<?xml version="1.0" encoding="UTF-8"?>
<datasource>
    
<type>oracle</type>
    
<url>jdbc:oracle:thin:@192.168.104.173:1521:orcl</url>
    
<usr>hy</usr>
    
<pswd>hy</pswd>
</datasource>


4.通过数据库信息文件打开数据库.
点击菜单"文件"->"打开XML形式的数据源文件",找到刚才保存的文件,


然后出现以下界面:


"执行中"对话框消失后,表空间和表都被载入了.
以下是平面视图状态的表和表空间.


以下是树视图状态的表空间和表:


5.查看表的字段及其字段属性
在平面视图中中选择一个表,左下方即出现这个表的字段及其字段属性,如下图:


在树视图中左键选择第三级节点-表节点,也可以达到同样的效果。


6.取得单表的各种Sql文。
在平面视图或树视图中,对着表名,点击右键,会弹出一个菜单,选择“取得单表查询语句”到“取得单表更新语句”这五个菜单项,能得到Select,insert,delete,update等四种SQl文。它们将出现在右边的当前选项卡的文本框中。


树视图中的同等操作:


7.将SQL文变成Java中的语句。
作为Java程序员,在程序中写SQL语句是必不可少的,这项工作也比较乏味,在SQLToolBox的帮助下,你可以轻松完成这一过程。

首先,在右边选项卡中的文本框中选中SQL语句。


然后,点击倒数第二个工具栏按钮,也就是文字“将Sql语句StringBuffer化”上面的那一个。接下来看这段选择的文字发生了什么变化:


看,写StringBuffer的过程SqlToolBox自动帮你完成了,SQL语句也可以帮你完成大部分,为你节省了不少时间吧,你可以把这部分时间用到更有创造性,更能体现你个人价值的地方去了。

(未完待续)

 

Feedback

# re: SqlToolBox 发布,介绍及使用  回复  更多评论   

2008-01-31 22:50 by 易初风云
太强了,佩服.谢谢!

# re: SqlToolBox 1.57发布,介绍及使用[未登录]  回复  更多评论   

2008-03-10 16:26 by aaa
希望支持sybase的jconn3.jar(jconnect6.0)jdbc for sybase

# re: SqlToolBox 1.60发布,介绍及使用  回复  更多评论   

2008-06-15 12:42 by 育平
强啊!我好想也能做出这样的作品来!

# re: SqlToolBox 1.60发布,介绍及使用  回复  更多评论   

2008-06-25 08:57 by 钩子
强,仰慕!

# re: SqlToolBox 1.60发布,介绍及使用  回复  更多评论   

2008-07-05 16:04 by danielxu
你好,SqlToolBox 1.60我刚试用了。很不错。
提点小建议。第一,你的数据库连接url和drivers中,sqlserver的是以前版本的,sqlserver 2005(sqljdbc.jar新版)的drivers和url都不一样了,所以加载sqlserver2005的时候会出现不能加载的问题。第二,jtds-1.2.2.jar用的很多,希望能加入到程序里。
另外,你的这个程序是否能原工程共享?如果可以的话可以发到xudayusky@gmail.com

# re: SqlToolBox 1.60发布,介绍及使用  回复  更多评论   

2008-07-08 14:04 by creasure
建议做成opensource!让老外尝尝国产的厉害。:-)

# re: SqlToolBox 1.60发布,介绍及使用  回复  更多评论   

2008-07-08 16:18 by 如坐春风
@creasure

不敢当,不成熟的地方还有很多,不敢拿出去。

# re: SqlToolBox 1.60发布,介绍及使用  回复  更多评论   

2008-07-08 16:19 by 如坐春风
@danielxu

您的建议很好,有时间我会大修一次。

# re: SqlToolBox 1.60发布,介绍及使用  回复  更多评论   

2008-07-08 16:46 by creasure

@如坐春风
建议你做个opensourc,因为这样就会有更多的朋友来一起做这个,让他更加完善!呵呵

# re: SqlToolBox 1.60发布,介绍及使用  回复  更多评论   

2008-07-08 16:51 by 如坐春风
@creasure

是好主意,只是现在时机不太成熟,修改后的版本我会考虑open一下的。

# re: SqlToolBox 1.60发布,介绍及使用  回复  更多评论   

2008-07-08 19:43 by creasure
@如坐春风
好啊,到时别忘了通知我一声。我要好好学JAVA,呵呵

标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-03-16 11:47 编辑过
 

博学深思慎言笃行(http://www.blogjava.net)原创,转载请注明出处.