Squirrel SQL Client客户端工具
-
-
- Squirrel SQL Client客户端工具
-
SQuirrel SQL Client是一个用Java编写的开源数据库工具,可以用来查看/编辑数据库的内容、发出SQL 命令。它可以支持兼容JDBC的数据库,可以使用统一的界面处理不同的数据库,支持插件和多国语言。
参考文档:http://blog.csdn.net/xiaoshunzi111/article/details/51994228
下载地址:
https://sourceforge.net/projects/squirrel-sql/files/
http://www.squirrelsql.org/
安装方法:在命令窗口切换到安装文件目录下运行 java -jar squirrel-sql-<version>-install.jar (当然也可以直接点击JAR安装),具体步骤非常简单,在安装过程中可以选择下载不同数据库的驱动,当然也可以安装结束后直接把驱动jar包拷贝到安装目录\SQuirreL SQL Client\lib\下。
本次下载squirrel-sql-3.8.0-standard.jar ,下载后直接双击安装,点击next知道安装完成。
打开如下:
- 添加kylin jdbc驱动:
在使用SQuirreL client 时,需要下载kylin-jdbc.jar驱动包,该驱动包在kylin首页下载apache-kylin-2.1.0-bin-.tar.gz,下载后解压缩,在lib中有一个kylin-jdbc-*.jar文件。
在打开的squirrel clinet首页,点击左侧按钮Drivers->点击“+”->extra class path ->Add ,在弹出页面选择kylin驱动。
选择本地kylin驱动包。
点击open后,如下页面,填写驱动名称,链接kylin项目路径等。
Put a name: kylin
Example URL : jdbc:kylin://192.168.2.218:7070/learn_kylin
Put Class Name: org.apache.kylin.jdbc.Driver
输入名称,和项目名称后,点击ListDrivers可以自动加载Class Name,也可以自己输入。
- 添加别名:
点击sql client左侧按钮aliasses –》点击“+”-》弹出界面,选择创建的kylin驱动,输入kylin登录用户名和密码,点击test测试链接是否成功。测试成功后,点击save保存。
链接成功后页面如下:
选择sql选项卡,输入sql语句,选择执行sql语句。
select part_dt, sum(price) as total_selled, count(distinct seller_id) as sellers
from kylin_sales group by part_dt
order by part_dt
查询结果如下:暂时没有导入数据,查询结果没有。
查看表结构:
优点:对不同类型数据库的表,可以方便的使用copy ,快速方便的paste到其他数据库中,其记录也同时被复制过去。这彻底解决了不同类型数据库之间语法及用法上的差异所带来的数据库迁移的不便。
缺点:对于部分特殊类型不能很多好的转化,比如oracle中的clob类型,对应postgresql的text类型,尽管两数据库都是用utf-8字符集,但是在把oracle中含有这个字段的表copy到postgresql后,text类型字段汉字会变为乱码(方格)。也许不是SQuirreL SQL Client本身的原因,而是postgresql和oracle之间存储汉字节码长度不一样导致的,postgresql和mysql的复制过程中就没有出现乱码现象。