Squirrel(松鼠)数据库工具虽然功能不是很强大,但它可以解决不同数据库和同一个数据库的不同版本的访问管理,对于java开发人员真的非常有用。
总结起来Squirrel(松鼠)数据库工具的优点有以下三点:
1、兼容所有数据库类型,也就是 跨数据库.
2、 手动提交SQLServer事务.
3、它还拥有大部分数据库工具都有的,代码提示,自动纠错,自动对括号等功能.

下面我介绍一下Squirrel(松鼠)数据库工具的几个常用功能:
1.如果你的工作需要经常连接各种不同的数据库,那么小松鼠 跨数据库的特点比较适合你.你只要从网上下载针对各种数据库的java连接驱动包就可以了,放入它的文件夹中,配置一下就可以连接到数据库上进行操作了.而不必像以前那样安装各种各样的数据库客户端.
  2.有时候我们在使用SQLServer时会希望他能像Oracle那样,执行了一句update语句后,不要直接更新到数据库.在我确保更新没问题时才真正更改数据.可惜SQL的客户端通常不提供这样的功能,反正我是没有发现.呵呵.这时候小松鼠可以来帮你这个忙.
关掉自动提交功能,就可以在我们需要的时候 手工提交SQLServer事务了.当然,如果你发现自己的更新不正确,还可以有后悔药--回滚.不过提醒一下,这个功能用的时候要慎重哦,特别是在正在运行的系统上操作时.改完数据一定要尽快提交或回滚.不然表会被锁住,会影响用户使用的.

  3.另外还有个值得一提的功能是,它可以把查询结果导出为Insert语句,如果我们有几百行数据需要从一个库中复制到另一个库中的时候可能会用的着.特别是有时候两个数据库还不是一种类型时,这个功能就比较管用了.当然,这种复制数据的方式仅限于小数据量的迁移,几千行是不在话下,如果几万几十万就建议另想办法了.

  4.直接编辑查询结果集,有好多数据库工具也是有这个功能的.不过貌似T-SQL是没有的,它只能打开整张表来编辑.我们的小松鼠就可以在你的一个Select语句查询出的结果表格中直接编辑数据,编辑完成后,点一个提交按钮即可更新的数据库.
  怎么样?它的这些小功能是不是还是比较实用的呢?
  Squirrel 就是这么一个小巧的 数据库工具.当然除了我提到的可以 跨数据库手工提交事务等特点以外.它还有好多功能,等待我们去研究,比如它开源并支持插件开发.再比如支持执行HQL语句(新版本添加的功能,我还没有仔细研究过).这个小工具在某些情况下还是比较管用的,如果大家也对这个小东西感兴趣的话,可以给我留言哦.最后附上 中文语言包,把它放到松鼠的lib文件夹中,然后在它的设置界面选择一下语言zh_CN即可.
                                                   Squirrel(松鼠)数据库工具下载