SqlToolBox 1.60發(fā)布,介紹及使用
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.打開數(shù)據(jù)庫(kù)既可通過(guò)設(shè)定好的XML文件打開,也可通過(guò)對(duì)話框打開.
4.打開數(shù)據(jù)庫(kù)后,程序會(huì)依次列出數(shù)據(jù)庫(kù)中的Schema,Schema下的各表和和表中的各字段;更改上層,下層會(huì)隨之改變.還提供了樹狀目錄方便程序員在數(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.可打開多個(gè)窗口以進(jìn)行不同的處理.
介紹頁(yè)面:
http://www.aygfsteel.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ù)的平面視圖和樹狀視圖以方便用戶瀏覽。
3.能生成表的CRUD語(yǔ)句及Hibernate配置文件,Pojo類等。
4.能執(zhí)行SQL語(yǔ)句并返回結(jié)果以及對(duì)SQL語(yǔ)句進(jìn)行整形。
5.能方便的查看表結(jié)構(gòu)。
6.用戶可打開多個(gè)窗口訪問(wèn)不同數(shù)據(jù)庫(kù),也可以在不同的選項(xiàng)頁(yè)中進(jìn)行不同的操作。
SqlToolBox示例界面:
以下是SqlToolBox的使用教程:
1) 啟動(dòng)SqlToolBox.
如下圖,點(diǎn)擊其中的"Run.bat"啟動(dòng)程序.
打開后,程序?qū)@示以下界面:
2.通過(guò)對(duì)話框打開數(shù)據(jù)庫(kù).
首次啟動(dòng)時(shí),用戶本機(jī)沒(méi)有XML描述數(shù)據(jù)源文件,只能通過(guò)對(duì)話框來(lái)打開數(shù)據(jù)庫(kù).
點(diǎn)擊菜單中的"文件"->"打開數(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ù)操作窗口被打開了.
3.存儲(chǔ)數(shù)據(jù)庫(kù)信息文件.
點(diǎn)擊數(shù)據(jù)源窗口中的"保存文件"按鈕,寫入文件名,你就將數(shù)據(jù)庫(kù)信息存儲(chǔ)到了文件中.
文件信息如下:







4.通過(guò)數(shù)據(jù)庫(kù)信息文件打開數(shù)據(jù)庫(kù).
點(diǎn)擊菜單"文件"->"打開XML形式的數(shù)據(jù)源文件",找到剛才保存的文件,

然后出現(xiàn)以下界面:

"執(zhí)行中"對(duì)話框消失后,表空間和表都被載入了.
以下是平面視圖狀態(tài)的表和表空間.

以下是樹視圖狀態(tài)的表空間和表:

5.查看表的字段及其字段屬性。
在平面視圖中中選擇一個(gè)表,左下方即出現(xiàn)這個(gè)表的字段及其字段屬性,如下圖:

在樹視圖中左鍵選擇第三級(jí)節(jié)點(diǎn)-表節(jié)點(diǎn),也可以達(dá)到同樣的效果。

6.取得單表的各種Sql文。
在平面視圖或樹視圖中,對(duì)著表名,點(diǎn)擊右鍵,會(huì)彈出一個(gè)菜單,選擇“取得單表查詢語(yǔ)句”到“取得單表更新語(yǔ)句”這五個(gè)菜單項(xiàng),能得到Select,insert,delete,update等四種SQl文。它們將出現(xiàn)在右邊的當(dāng)前選項(xiàng)卡的文本框中。

樹視圖中的同等操作:

7.將SQL文變成Java中的語(yǔ)句。
作為Java程序員,在程序中寫SQL語(yǔ)句是必不可少的,這項(xiàng)工作也比較乏味,在SQLToolBox的幫助下,你可以輕松完成這一過(guò)程。
首先,在右邊選項(xiàng)卡中的文本框中選中SQL語(yǔ)句。

然后,點(diǎn)擊倒數(shù)第二個(gè)工具欄按鈕,也就是文字“將Sql語(yǔ)句StringBuffer化”上面的那一個(gè)。接下來(lái)看這段選擇的文字發(fā)生了什么變化:

看,寫StringBuffer的過(guò)程SqlToolBox自動(dòng)幫你完成了,SQL語(yǔ)句也可以幫你完成大部分,為你節(jié)省了不少時(shí)間吧,你可以把這部分時(shí)間用到更有創(chuàng)造性,更能體現(xiàn)你個(gè)人價(jià)值的地方去了。
(未完待續(xù))
posted on 2008-01-27 17:36 sitinspring 閱讀(2211) 評(píng)論(35) 編輯 收藏 所屬分類: 個(gè)人作品