SqlToolBox的前身是本人的SqlAnywhere,我制作此軟件旨在為Java程序員在操作數(shù)據(jù)庫(kù)時(shí)提供一個(gè)趁手的工具,此軟件完全免費(fèi),且功能還在不斷增加中,目前最高版本是1.60.
SqlToolBox有如下功能:
1.本地?zé)o需安裝客戶端,通過(guò)本程序即可訪問(wèn)數(shù)據(jù)庫(kù).
2.可訪問(wèn)oracle,db2,sqlserver,sybase,informix,mysql,postgresql等七種數(shù)據(jù)庫(kù),用戶只需加載相關(guān)的jar包即可(注意修改下Run.bat文件).
3.打開(kāi)數(shù)據(jù)庫(kù)既可通過(guò)設(shè)定好的XML文件打開(kāi),也可通過(guò)對(duì)話框打開(kāi).
4.打開(kāi)數(shù)據(jù)庫(kù)后,程序會(huì)依次列出數(shù)據(jù)庫(kù)中的Schema,Schema下的各表和和表中的各字段;更改上層,下層會(huì)隨之改變.還提供了樹(shù)狀目錄方便程序員在數(shù)據(jù)庫(kù)中瀏覽.
5.輕松獲得某表的完整CRUD各語(yǔ)句以及表對(duì)應(yīng)的Pojo文件,Hibernate匹配文件等.
6.可執(zhí)行SQL語(yǔ)句,顯示處理結(jié)果,還可以保存SQL語(yǔ)句和處理結(jié)果。
7.可對(duì)多層的Select語(yǔ)句進(jìn)行整形,幫助程序員理清其結(jié)構(gòu).
8.可打開(kāi)多個(gè)窗口以進(jìn)行不同的處理.
介紹頁(yè)面:
http://www.tkk7.com/sitinspring/archive/2008/01/27/178041.html
下載頁(yè)面:
http://download.enet.com.cn/html/030212008012701.html
軟件大小:
2.53M
運(yùn)行軟件的前提條件:
運(yùn)行此軟件需要安裝JDK1.5或以上版本.
SqlToolBox的主要功能有:
1.它能連接并操作Oracle,MySql等多種數(shù)據(jù)庫(kù)。
2.提供數(shù)據(jù)庫(kù)的平面視圖和樹(shù)狀視圖以方便用戶瀏覽。
3.能生成表的CRUD語(yǔ)句及Hibernate配置文件,Pojo類等。
4.能執(zhí)行SQL語(yǔ)句并返回結(jié)果以及對(duì)SQL語(yǔ)句進(jìn)行整形。
5.能方便的查看表結(jié)構(gòu)。
6.用戶可打開(kāi)多個(gè)窗口訪問(wèn)不同數(shù)據(jù)庫(kù),也可以在不同的選項(xiàng)頁(yè)中進(jìn)行不同的操作。
SqlToolBox示例界面:

以下是SqlToolBox的使用教程:
1) 啟動(dòng)SqlToolBox.
如下圖,點(diǎn)擊其中的"Run.bat"啟動(dòng)程序.

打開(kāi)后,程序?qū)@示以下界面:

2.通過(guò)對(duì)話框打開(kāi)數(shù)據(jù)庫(kù).
首次啟動(dòng)時(shí),用戶本機(jī)沒(méi)有XML描述數(shù)據(jù)源文件,只能通過(guò)對(duì)話框來(lái)打開(kāi)數(shù)據(jù)庫(kù).
點(diǎn)擊菜單中的"文件"->"打開(kāi)數(shù)據(jù)源對(duì)話框",將彈出以下界面.

接下來(lái)輸入數(shù)據(jù)庫(kù)服務(wù)器的IP地址和數(shù)據(jù)庫(kù)名,舉例如下:

接著,選擇數(shù)據(jù)庫(kù)類型,我的數(shù)據(jù)庫(kù)是Oracle的,就選它了.選完后,你會(huì)發(fā)現(xiàn)數(shù)據(jù)庫(kù)類型和Url都被自動(dòng)填入了.

接下來(lái)填入用戶名和密碼,如果所有信息均正確,你稍等一會(huì)就能看到數(shù)據(jù)庫(kù)操作窗口被打開(kāi)了.
3.存儲(chǔ)數(shù)據(jù)庫(kù)信息文件.
點(diǎn)擊數(shù)據(jù)源窗口中的"保存文件"按鈕,寫(xiě)入文件名,你就將數(shù)據(jù)庫(kù)信息存儲(chǔ)到了文件中.

文件信息如下:
<?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.通過(guò)數(shù)據(jù)庫(kù)信息文件打開(kāi)數(shù)據(jù)庫(kù).
點(diǎn)擊菜單"文件"->"打開(kāi)XML形式的數(shù)據(jù)源文件",找到剛才保存的文件,
然后出現(xiàn)以下界面:
"執(zhí)行中"對(duì)話框消失后,表空間和表都被載入了.
以下是平面視圖狀態(tài)的表和表空間.
以下是樹(shù)視圖狀態(tài)的表空間和表:
5.查看表的字段及其字段屬性。
在平面視圖中中選擇一個(gè)表,左下方即出現(xiàn)這個(gè)表的字段及其字段屬性,如下圖:
在樹(shù)視圖中左鍵選擇第三級(jí)節(jié)點(diǎn)-表節(jié)點(diǎn),也可以達(dá)到同樣的效果。
6.取得單表的各種Sql文。
在平面視圖或樹(shù)視圖中,對(duì)著表名,點(diǎn)擊右鍵,會(huì)彈出一個(gè)菜單,選擇“取得單表查詢語(yǔ)句”到“取得單表更新語(yǔ)句”這五個(gè)菜單項(xiàng),能得到Select,insert,delete,update等四種SQl文。它們將出現(xiàn)在右邊的當(dāng)前選項(xiàng)卡的文本框中。
樹(shù)視圖中的同等操作:
7.將SQL文變成Java中的語(yǔ)句。
作為Java程序員,在程序中寫(xiě)SQL語(yǔ)句是必不可少的,這項(xiàng)工作也比較乏味,在SQLToolBox的幫助下,你可以輕松完成這一過(guò)程。
首先,在右邊選項(xiàng)卡中的文本框中選中SQL語(yǔ)句。
然后,點(diǎn)擊倒數(shù)第二個(gè)工具欄按鈕,也就是文字“將Sql語(yǔ)句StringBuffer化”上面的那一個(gè)。接下來(lái)看這段選擇的文字發(fā)生了什么變化:
看,寫(xiě)StringBuffer的過(guò)程SqlToolBox自動(dòng)幫你完成了,SQL語(yǔ)句也可以幫你完成大部分,為你節(jié)省了不少時(shí)間吧,你可以把這部分時(shí)間用到更有創(chuàng)造性,更能體現(xiàn)你個(gè)人價(jià)值的地方去了。
(未完待續(xù))