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

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

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

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

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

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

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