MyEclipse的数据库工具

1. 企业应用程序的数据库工具

在开发Java企业应用程序时,常常须要存储和检索应用程序和企业数据库中的数据。MyEclipse中丰富的数据库和持久性功能能帮助您快速开发以数据库为中心的Java EE/JEE、Spring、Hibernate、POJOs平台下的应用程序或者结合thereof.The MyEclipse数据库的资源管理器能够直接访问您的企业数据存储,并提供一下功能: java

任何应用程序使用数据库都须要某种持久层。 MyEclipse的持久性支持建立或生成使用JPA OR映射Hibernate OR映射或使用或不使用EJBsSpring框架。 mysql

2. MyEclipse数据库的资源管理器视角

数据库的资源管理器视角介绍了浏览和编辑以数据库为中心任务的最佳布局。打开这个视角来看,从菜单中选择Window>Open Perspective>MyEclipse Database Explorer。 spring

MyEclipse的数据库工具
MyEclipse的数据库资源管理器视角

3. 处理驱动程序

您能够链接到数据库中建立新的MyEclipse的JDBC驱动程序,MyEclipse的数据库资源管理器支持多种数据库服务器,如: sql

  • Axion
  • Hypersonic DB
  • InstantDB
  • Interclient
  • Firebird
  • ODBC Bridge
  • jTDS
  • Mckoi
  • Microsoft SQL Server
  • Mimer SQL
  • MySQL
  • Oracle
  • Pointbase
  • PostgresQL
  • SAPDB
  • Sunopsis XML
  • Sybase
  • ThinkSQL

添加新的驱动程序并使用上下文菜单中的DB浏览器查看。 数据库

MyEclipse的数据库工具
建立一个新的驱动程序

使用数据库驱动程序向导,能快速设置驱动程序使用预先安装的驱动程序模板。使用测试驱动程序按钮,以确保提供的信息是正确的。 浏览器

MyEclipse的数据库工具
数据库驱动程序向导

在您的数据库中您能够选择查看全部的或仅选定其中几个产品目录/图式。 服务器

MyEclipse的数据库工具
选择模式

使用导出和导入向导,工做区和计算机之间共享驱动器的定义。 数据结构

MyEclipse的数据库工具
导出MyEclipse的驱动程序

MyEclipse的驱动程序能够从之前导出的文件或一个已存在的工做区中导入。 oracle

MyEclipse的数据库工具
导入MyEclipse的驱动程序

4. 数据库资源管理器视图和向导

数据库浏览器视图能够从DB任务的主视图中被启动,全部链接数据库实体的驱动程序都在这个视图中显示。 框架

MyEclipse的数据库工具
DB浏览器视图
MyEclipse的数据库工具
可用表操做

使用表向导在选定的目录/模式中建立新表。

MyEclipse的数据库工具
新表向导
MyEclipse的数据库工具
新列向导

使用外键向导建立选定表之间新的外键。

MyEclipse的数据库工具
新的外键向导

使用索引向导建立一个选定表的列的新指标。

MyEclipse的数据库工具
新的索引向导

数据库链接信息视图显示所选驱动程序的数据库链接属性。

MyEclipse的数据库工具
DB链接信息视图

表/对象信息视图包含选定数据库实体结构化的所有信息显示。

MyEclipse的数据库工具
表/对象信息视图

使用编辑数据操做带来了一个编辑表视图选择的表。在文本数据编辑的地方,你能够从编辑表视图中添加或删除表中的行。

MyEclipse的数据库工具
编辑表视图

5. 使用SQL

经过右键单击在数据库浏览器中打开SQL编辑器链接,并从菜单中选择新的SQL编辑器。或者双击某个SQL或DDL文件。

MyEclipse的数据库工具
打开一个SQL编辑器

SQL编辑器依据所选择的链接提供内容辅助,你能够在编辑器中输入多个查询并前后执行它们。

MyEclipse的数据库工具
SQL编辑器列内容辅助
MyEclipse的数据库工具
SQL编辑器通常的内容辅助

结果显示在SQL结果视图中;行的可配置增长。

MyEclipse的数据库工具
SQL结果视图中显示前100条结果

在当前会话中执行的查询记录在SQL历史视图中。

MyEclipse的数据库工具
SQL历史视图

生成DDL为现有数据库实体的方法是,右键单击实体,从菜单中选择Generate>DDL。

MyEclipse的数据库工具
生成DDL操做
MyEclipse的数据库工具
生成的DDL

6. 实体关系设计

MyEclipse ER-Designer工具经过实施和维护帮助你直观地管理和设计一个关系型数据库,MyEclipse ER-Designer还提供现有数据库的可视化模型。由于它反向数据库的实体关系(ER)模型,ER-Designer利用数据库资源管理器的数据库链接来访问数据库的元数据。

MyEclipse的数据库工具
新的ERD向导

表能够经过从数据库浏览器中拖放来添加到现有的图中。

MyEclipse的数据库工具
ER图

7. 扩展Oracle,MySQL,SQL Server和Sybase的功能

MyEclipse professional版用户能够访问基于对数据库的上述功能扩展的支持。经过数据库浏览器视图的CRUD操做(如适用)的包,进程,函数,序列,触发器等。例如,支持Oracle实体的列表能够在下面看到。

MyEclipse的数据库工具
链接到Oracle数据库的DB浏览器视图
MyEclipse的数据库工具
运行Oracle过程

更多支持的扩展细节,请参阅如下概述文档:Oracle Features in MyEclipseMySQL Features in MyEclipseMS SQL Server & Sybase Features in MyEclipse

8. FAQ

请问MyEclipse支持Oracle,MS SQL Server,PostgreSQL,HypersonicSQL和其余DBMS吗?

是的,MyEclipse中的数据库功能都是创建在JDBC标准之上的。这就意味着,拥有一个高质量的JDBC驱动程序的任何MyEclipse数据库都是挺好用的。

我使用的数据库资源管理器比较难用,很不稳定。

几乎每一次都能获得在数据库资源管理器中出现的数据库功能问题的报告,这是因为旧的或者错误的JDBC驱动程序(例如Oracle旧的classes12.zip驱动)。一般状况下,你的驱动程序切换升级到另外一个高版本的驱动来解决疑难问题。

没法像教程中同样在MySQL中建立外键。为何呢?

你须要确保你使用的是InnoDB数据库类型或其余在MySQL中支持外键的数据库类型。较旧的默认的MyISAM表类型不支持外键。

怎么能微调结果集或者个人ER图的外观呢?

全部这些设置均可以经过从菜单中选择Window> Preferences,扩展MyEclipse并选择数据库资源管理器来实现。

MyEclipse官方中文网上线,欢迎下载交流!

相关文章
相关标签/搜索