如果你的工作中,需要使用到多個數據庫,又不想在多種客戶端之間切換來切換去。那么就需要找一款支持多數據庫的客戶端工具了。如果你要連接多個關系型數據庫,你就可以使用Navicat Premium。但是如果你有使用到NOSQL(譬如HBase、MongoDB等),還是建議使用Squirrel SQL Client。
1、安裝
下載地址 :http://squirrel-sql.sourceforge.net/
安裝:java –jar squirrel.jar

在安裝過程中,可以選擇相關插件:

2、配置數據庫連接
在java中,使用jdbc取得連接的方式是:
加載驅動: String driverClass = “”; classLoader.loadClass(driverClass); 獲取連接: String url = “”; String username =””; String password =””; DriverManager.getConnection(url,username,password);
那么在使用Squirrel連接數據庫時,只需要配置一下驅動類,以及url、username、password就可以了。
在配置前,先將數據庫驅動放到${Squirrel_HOME}/lib目錄下。然后打開Squirrel配置相關驅動、連接。
配置驅動
配置驅動其實就是配置driverClassName。具體操作是:
Driver>[+]號>配置驅動。下面是內置的一個MySQL驅動的配置。
只有Name、ClassName是必須配置的。

配置連接
配置連接其實就是配置url、username、password。url是必須的,username、password是由數據庫的密碼來決定的。配置連接時,要指定它使用哪個驅動。
如果有使用到不同的MySQL數據庫的情況。就可以配置多個連接了,而這多個連接就是可以共享一個數據庫驅動的。下面是已配置好可用的數據庫連接:

配置完畢就可以連接使用了。
在使用HBase時,如果也使用了Phoenix,就可以使用Squirrel配置phoenix驅動,達到訪問HBase數據庫的目的:

配置連接,並使用該驅動:

然后就可以訪問HBase中的數據了。
配置HBASE Phoenix 時記得 在hosts文件里配置 zk的地址映射
