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