宋黎晓的空间

我们一直在努力....

推荐一款数据库工具squirrel(附中文语言包)

标签: Squirrel中文 数据库工具 跨数据库 手工提交事务

  Squirrel(松鼠)是一款java编写的开源的数据库工具.比起有针对性的数据库工具来说虽然功能不是很强大,但它拥有几个比较有用的特点.首先,兼容所有数据库类型,也就是跨数据库.其次,手动提交SQLServer事务.除这两个独有的特点以外,它还拥有大部分数据库工具都有的,代码提示,自动纠错,自动对括号等功能.
  下面我介绍一下它的几个比较常用的功能吧.
  1.如果你的工作需要经常连接各种不同的数据库,那么小松鼠跨数据库的特点比较适合你.你只要从网上下载针对各种数据库的java连接驱动包就可以了,放入它的文件夹中,配置一下就可以连接到数据库上进行操作了.而不必像以前那样安装各种各样的数据库客户端.

  2.有时候我们在使用SQLServer时会希望他能像Oracle那样,执行了一句update语句后,不要直接更新到数据库.在我确保更新没问题时才真正更改数据.可惜SQL的客户端通常不提供这样的功能,反正我是没有发现.呵呵.这时候小松鼠可以来帮你这个忙.

关掉自动提交功能,就可以在我们需要的时候手工提交SQLServer事务了.当然,如果你发现自己的更新不正确,还可以有后悔药--回滚.不过提醒一下,这个功能用的时候要慎重哦,特别是在正在运行的系统上操作时.改完数据一定要尽快提交或回滚.不然表会被锁住,会影响用户使用的.


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


  4.直接编辑查询结果集,有好多数据库工具也是有这个功能的.不过貌似T-SQL是没有的,它只能打开整张表来编辑.我们的小松鼠就可以在你的一个Select语句查询出的结果表格中直接编辑数据,编辑完成后,点一个提交按钮即可更新的数据库.

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

  提供该文档的机构为 百洋软件研究实验室 ,更多的博客文章可以到 百洋软件研究实验室博客 查看。该文档附件欢迎各位转载,但是在没有获得文章作者许可之前,不得对文章内容或者版权信息进行更改,版权归百洋软件研究实验室所有,仅此声明。

附件:


    评分: 请先登录再投票,同一篇博客一月只能投票一次!
    无人投票

相关博客:


评论


发表评论

关注此文的人们还关注