开发人员工具直接访问数据库

时间:2009-04-06 14:57:35

标签: mysql sql-server database eclipse oracle

我使用几个不同的数据库,发现自己经常尝试连接这些数据库以测试查询。我使用特定于数据库的工具连接到数据库并运行查询。

我发现这些特定于数据库的工具,如SQL查询分析器(SQL-Server),Oracle企业管理器,MySQL查询浏览器,在运行快速查询和直接查看数据方面非常笨拙和缓慢。记住开发和测试数据库的所有用户ID和pwd也很难。

您使用哪些工具作为开发人员连接到所选数据库?我使用Eclipse作为IDE。因此,任何Eclipse特定的提示也会受到赞赏。

即使一个工具与一个DB一起使用而不与另一个DB一起工作,如果它比数据库供应商提供的更加用户友好,我愿意调查它。我已经使用了3种不同的。

11 个答案:

答案 0 :(得分:17)

用java编写的

SQuirreL可以与任何有JDBC驱动程序的RDBMS一起使用。

它非常适用于发送SQL,呈现结果集以及允许浏览数据库对象(来自树)。对于多个RDBMS,它包含自动生成通用语句的扩展。

特别好的是查询窗格执行选定的sql,或者光标所在的行直到第一个空白行。这允许您编写多个语句,并单独或批量执行它们。

它是免费和开源的。

答案 1 :(得分:9)

我用了不少。

  • PL/SQL Developer:顾名思义这是Oracle特有的,但它是我最喜欢的数据库工具。它大大简化了导入/导出;
  • Toad:也是特定于Oracle的。我曾经是这方面的忠实粉丝,但它很昂贵,而且我认为这些天更多的是面向DBA的。对于开发人员,我认为它不会提供超过PL / SQL Developer的所有那么多(鉴于价格差异);
  • DBVisualizer:这个工具还不错。我不确定商业版是否值得他们要求的价格。免费版本没问题。它适用于几乎任何数据库都很好;
  • Navicat for MySQL:没关系,但说实话,我不会为此付出代价;
  • SQL Server management Studio:附带SQL Server。我不认为我真的需要更多的SQL Server,除了这可能是一种更好的导入/导出数据库的方式,所以这是垃圾;这就是垃圾;
  • Oracle SQL Developer:当你没有太多其他选择时,这是你在Linux上使用的穷人工具。这是相当基本但可以,因为它是免费的。

答案 2 :(得分:4)

另一个不错的工具是AquaDataStudio

答案 3 :(得分:2)

我用过:

TOAD

DBVisualizer

我更喜欢DBVisualizer,但它有点像内存,所以如果你的资源是个问题,它可能不是正确的解决方案。

我也试过了eclipse插件。对我来说,我宁愿保持eclipse优化来完成它的工作。

答案 4 :(得分:2)

说到这样的东西,我更喜欢便携式工具。安装一次,你可以把它们放在闪光灯或CD上随身携带。连接数据库应该很容易填写常用字段:server,user,pwd ..

Sql Buddy 体面的,开源,语法高亮&代码完整性。最近没有更新但通常可以正常工作。

GiPo@DB Utilities 非常好的,具有上述所有功能以及之前商业化的更多功能。

提到的工具大小不超过几MB,安装它们需要1分钟,然后将它们复制到便携式位置。

答案 5 :(得分:2)

在Eclipse中,您可以使用Eclipse Data Tools Platform进行数据库开发。在最近的版本中,您也可以找到某种visual query builder。 Oracle有plugin for DTP并实现了一些特定于Oracle的功能。

答案 6 :(得分:1)

Database Workbench可用于Oracle - SQL Server和MySQL

http://www.upscene.com

答案 7 :(得分:0)

查看Rapid SQL

它是一个跨平台的SQL IDE,可帮助数据库和应用程序开发人员更快地生成高质量的SQL代码.Embarcadero Rapid SQL可帮助您通过以下方式提高数据库开发效率:

简化SQL编码任务,对象管理,逆向工程,源代码控制和模式部署

改善团队协作和资源共享

使用代码辅助,快速修复,SQL到Java往返调试和分析工具加速应用程序开发周期

使用一个具有深度跨DBMS平台支持的工具集进行标准化

答案 8 :(得分:0)

Aqua Data StudioRapidSQL是用于sql开发的两个很棒的工具/ IDE。您可以连接几乎所有数据库引擎,它们包括一些供应商特定功能,例如Oracle等。

此外,既然您使用Eclipse IDE,您可以考虑使用Eclipse Data Tools Platform或QuantumDB插件。

答案 9 :(得分:0)

这些工具取决于一些工作要做。对于大多数浏览,我选择DbVisualizer,我可以根据自己的需要进行自定义。支持良好且反应迅速。对于pl / sql编辑,我更喜欢oracle sqldeveloper。 DbVisualizer不是一个免费的工具,但价格是公平的,甚至可能比Toad便宜。它也是多数据库,但这是以这样的方式实现的,我不限于我的oracle世界,它帮助我导航我不太了解的其他供应商rdbms。 对于实时监控,DbVisualizer有一个非常好的选项,我没有在任何其他应用程序中看到过。如果您正在尝试调试某些功能,例如性能问题,则非常有用。

Ronald

答案 10 :(得分:0)

结帐RazorSQL。它具有最昂贵工具的所有功能,价格只是其中的一小部分。