SQuirrel SQL Client是一個(gè)用Java寫的數(shù)據(jù)庫(kù)客戶端,用JDBC統(tǒng)一數(shù)據(jù)庫(kù)訪問接口以后,可以通過一個(gè)統(tǒng)一的用戶界面來操作MySQL PostgreSQL MSSQL Oracle等等任何支持JDBC訪問的數(shù)據(jù)庫(kù)。SQuirrel SQL Client允許你查看一個(gè)兼容JDBC的數(shù)據(jù)庫(kù)的結(jié)構(gòu),瀏覽表格中的數(shù)據(jù),運(yùn)行SQL命令, 可連接的數(shù)據(jù)庫(kù)有ORCAL,MS SQLSERVER, DB2 等, 它還允許用戶安裝和創(chuàng)建用于補(bǔ)充應(yīng)用程序基本功能的插件。
功能和特點(diǎn)
◆ 柱狀圖顯示對(duì)像
◆ 自動(dòng)完成
◆ 語(yǔ)句提示
◆ 標(biāo)記
◆ 自動(dòng)糾正
◆ 編輯查詢結(jié)果
◆ 關(guān)系圖
◆ 分頁(yè)打印
需要JRE1.6以上支持:http://innovatechautomation.com/soft/22134.html
安裝方法:
具體步驟非常簡(jiǎn)單,在安裝過程中可以選擇下載不同數(shù)據(jù)庫(kù)的驅(qū)動(dòng),當(dāng)然也可以安裝結(jié)束后直接把驅(qū)動(dòng)jar包拷貝到安裝目錄\SQuirreL SQL Client\lib\下。如圖
運(yùn)行及配置鏈接
安裝完成后,運(yùn)行程序中--- SQuirrel SQL Client,這時(shí)可愛的小松鼠界面就出現(xiàn)了,進(jìn)入主界面,配置鏈接:
選擇左側(cè)Aliases,點(diǎn)擊+ 號(hào)來創(chuàng)建新的鏈接Alias,
Name:隨便輸入自己想要數(shù)據(jù)庫(kù)別名。、
Driver:選擇相應(yīng)的驅(qū)動(dòng),紅叉代表驅(qū)動(dòng)不存在,對(duì)號(hào)代表驅(qū)動(dòng)存在可用。如驅(qū)動(dòng)不存在,可以自己添加,具體添加步驟請(qǐng)看下以小節(jié)。
看下面的圖以MySQL Driver為例,選中后添加外部MySQL驅(qū)動(dòng)包
這樣做了之后紅叉變成對(duì)勾表示添加成功
在Driver中配置好了后,再點(diǎn)擊Alias,自己新建一個(gè)數(shù)據(jù)庫(kù)連接
那么在上面選擇了剛才添加成功的驅(qū)動(dòng)后,下面就該配置數(shù)據(jù)庫(kù)連接參數(shù)及用戶信息了
配置好以后,可以點(diǎn)擊Test測(cè)試。ok。配置成功后點(diǎn)擊OK,連接進(jìn)入主頁(yè)面如下圖
看到那兩個(gè)選項(xiàng)卡沒Objects和SQL,切換到SQL,在上面寫入查詢語(yǔ)句,點(diǎn)擊那個(gè)小人按鈕表示執(zhí)行
個(gè)人使用心得:
優(yōu)點(diǎn):對(duì)不同類型數(shù)據(jù)庫(kù)的表,可以方便的使用copy ,快速方便的paste到其他數(shù)據(jù)庫(kù)中,其記錄也同時(shí)被復(fù)制過去。這徹底解決了不同類型數(shù)據(jù)庫(kù)之間語(yǔ)法及用法上的差異所帶來的數(shù)據(jù)庫(kù)遷移的不便。
缺點(diǎn):對(duì)于部分特殊類型不能很多好的轉(zhuǎn)化,比如oracle中的clob類型,對(duì)應(yīng)postgresql的text類型,盡管兩數(shù)據(jù)庫(kù)都是用utf-8字符集,但是在把oracle中含有這個(gè)字段的表copy到postgresql后,text類型字段漢字會(huì)變?yōu)閬y碼(方格)。也許不是SQuirreL SQL Client本身的原因,而是postgresql和oracle之間存儲(chǔ)漢字節(jié)碼長(zhǎng)度不一樣導(dǎo)致的,postgresql和mysql的復(fù)制過程中就沒有出現(xiàn)亂碼現(xiàn)象。