MyEclipse数据库工具

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

在开发Java企业应用程序时,经常需要从应用程序和企业数据库存储和检索数据。MyEclipse的丰富的数据库和持久化功能使您能够快速开发数据库为中心的应用程序使用Java EE, Spring, Hibernate, pojo或组合。

MyEclipse数据库浏览器允许直接访问企业数据存储,提供以下功能:

任何应用程序使用一个数据库需要某种持久层。MyEclipse支持持久性创建或生成使用JPA或映射,Hibernate或映射ejb有或没有使用春天框架。

2。MyEclipse数据库浏览器角度

Database Explorer的角度提出了一种最优布局的视图和编辑器数据库为中心的任务。打开这个角度看,选择Window > >开放角度>数据库浏览器的菜单。

dbtoolsperspective
MyEclipse数据库浏览器角度

3所示。与司机

您可以创建新的MyEclipse JDBC驱动程序连接到您的数据库。MyEclipse数据库浏览器支持等数据库服务器:

  • Axion
  • 高超音速DB
  • InstantDB
  • Interclient
  • 火鸟
  • ODBC桥
  • jTDS
  • Mckoi
  • Microsoft SQL Server
  • 米默泉SQL
  • MySQL
  • 甲骨文
  • Pointbase
  • PostgresQL
  • SAPDB
  • Sunopsis XML
  • 赛贝斯公司
  • ThinkSQL

添加一个新的司机在DB浏览器视图中使用上下文菜单。


创建一个新的驱动程序


使用数据库驱动程序向导快速设置驱动程序使用预先安装的驱动程序模板。使用测试驱动程序按钮,确保提供的细节是正确的。


数据库驱动程序向导

你可以选择查看数据库中所有目录/图式或只有少数选择。


选择模式

使用导出和导入向导工作区和机器之间共享驱动程序定义。


出口MyEclipse司机

MyEclipse司机可以导入从以前出口文件或从现有的工作空间。


进口MyEclipse司机

4所示。Database Explorer视图和向导

DB浏览器视图是主要的视图可以启动DB任务。数据库实体的所有连接驱动程序显示在这一观点。


数据库浏览器视图


可用的表操作

使用表向导创建新表所选目录/模式。

dbtoolsnewdbtable
新表向导

dbtoolsnewdbcolumn
新列向导

使用外键向导创建一个新的选择的表之间的外键。

dbtoolsnewforeignkey
新外键向导

使用索引向导创建一个新的索引选择表的列(s)。

dbtoolsnewindex
新索引向导

DB连接信息视图显示数据库连接属性选择的驱动程序。


数据库连接信息视图

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


表/对象信息视图

用行动来打开一个编辑编辑数据表视图选择的表。可以编辑文本数据的地方,您可以添加或删除编辑表格视图的表行。


编辑表视图

5。使用SQL

打开SQL编辑器在DB浏览器开放连接,单击右键并从菜单中选择New SQL编辑器。另外,双击一个SQL或DDL文件。


开一个SQL编辑器

SQL编辑器提供了内容帮助基于所选择的连接。您可以输入多个查询编辑器和先后执行它们。


SQL编辑器列内容辅助


SQL编辑器内容辅助

结果显示在SQL Results视图中;行中获取配置增量。


SQL结果视图中显示前100个结果

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


SQL历史视图

为现有的数据库实体生成DDL实体单击右键并选择从菜单中生成> DDL。


生成DDL操作


生成的DDL

6。实体关系设计

MyEclipse ER-Designer帮助您直观地管理从设计关系数据库的生命周期,通过实现和维护。MyEclipse ER-Designer提供了一个视觉模型现有的数据库。ER-Designer利用数据库连接器的数据库浏览器访问数据库的元数据,因为它反向工程数据库的实体关系(ER)模型。

dbtoolsnewerd
新ERD向导

表可以添加到现有的图从DB浏览器通过拖拽。


ER图

7所示。扩展的甲骨文、MySQL、SQL Server和Sybase特性

MyEclipse专业用户访问扩展支持上述数据库。CRUD操作(如适用)的包、过程、函数、序列、触发器等可通过DB浏览器视图。例如,一个支持的Oracle实体列表所示。


DB连接Oracle数据库浏览器视图


运行Oracle过程

在扩展支持为更多的细节,请参阅以下概述文档:
MyEclipse甲骨文特性
MyEclipse MySQL特性
MS SQL Server和MyEclipse Sybase特性

8。常见问题解答

MyEclipse是否支持Oracle, MS SQL Server, PostgreSQL, HypersonicSQL和其他dbms ?
是的,MyEclipse的数据库功能之上的JDBC标准。这意味着任何数据库有一个高质量的JDBC驱动程序应与MyEclipse功能很好。

我很难使用Database Explorer;它是不稳定的行动。
几乎每次我们得到报告的数据库功能database Explorer中的问题,这是由于旧的或有缺陷的JDBC驱动程序(例如老classes12.zip司机对甲骨文)。通常情况下,升级你的驱动或切换到另一个高质量的驱动程序解决问题。

我不能看到或创建外键在MySQL中像你这样做的教程。为什么?
你需要确保你使用InnoDB数据库类型或其他支持外键在MySQL的数据库类型。年长的默认的MyISAM表类型不支持外键。

我如何调整限制结果集的看我的ER图?
所有这些设置,可以通过选择Window > Preferences >找到数据库,并使每个区域选择。

Baidu
map