文档章节

MyEclipse数据库教程:MyEclipse的数据库工具

Miss_Hello_World
 Miss_Hello_World
发布于 2015/02/11 10:36
字数 1718
阅读 44
收藏 0

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

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

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

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

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

MyEclipse的数据库工具

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

3. 处理驱动程序

您可以连接到数据库中创建新的MyEclipse的JDBC驱动程序,MyEclipse的数据库资源管理器支持多种数据库服务器,如:

  • 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的驱动程序可以从以前导出的文件或一个已存在的工作区中导入。

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官方中文网上线,欢迎下载交流!


© 著作权归作者所有

共有 人打赏支持
Miss_Hello_World
粉丝 17
博文 654
码字总数 396581
作品 0
九龙坡
MyEclipse中文教程与使用技巧倾情分享

MyEclipse是基于Eclipse平台的智能IDE,作为最实惠、综合全面的J2EE IDE与Web开发工具套件,MyEclipse一直受到Java开发者的青睐。 MyEclipse 既然是IDE工具,那么就有自己独特的使用方法,现...

kouxunli1
2014/11/04
0
0
MyEclipse使用前优化与配置

1 设置默认编码方式 首选项> General > Workspace > GBK改成UTF-8 2 设置默认文件默认打开方式 首选项> General > Editors > File Associatioin 1) htm html 改成MyEclipse HTML Editor (中......

EDIAGD
2014/06/20
0
0
解决MyEclipse for spring 8.6.1 速度慢秘诀

大家一定对 myeclipse 的速度经常感到痛苦把,ok,现在开始给 myeclipse 提速: 一、加大JVM的非堆内存 打开 myeclipse.ini,把下面的那个 -XX:MaxPermSize 调大,比如 -XX:MaxPermSize=756M...

李长春
2011/08/25
0
0
通过MyEclipse生成Hibernate类文件和hbm.xml文件,或者annotatio...

前言 很多人都在使用myEclipse,很多公司也都使用hibernate框架,老版本的hibernate中,由于没有annotation,我们需要写两个文件来维护表与对象的关系,写一个类,就要写一个hbm.xml文件,数...

Patata
2013/05/05
0
0
【转】MyEclipse 9.0正式版官网下载(附Win+Llinux激活方法、汉化包)

MyEclipse 9.0 经过 M1,M2,终于出了正式版(MyEclipse For Spring 还是 8.6.1)。该版本集成了 Eclipse 3.6.1,支持 HTML5 和 JavaEE 6,本文附上相关下载地址,如果无法下载请翻越某某。下面...

vane_
2012/09/27
0
2

没有更多内容

加载失败,请刷新页面

加载更多

分布式框架spring-session实现session一致性使用问题

前言:项目中使用到spring-session来缓存用户信息,保证服务之间session一致性,但是获取session信息为什么不能再服务层获取? 一、spring-session实现session一致性方式 用户每一次请求都会...

WALK_MAN
10分钟前
1
0
C++ yield()与sleep_for()

C++11 标准库提供了yield()和sleep_for()两个方法。 (1)std::this_thread::yield(): 线程调用该方法时,主动让出CPU,并且不参与CPU的本次调度,从而让其他线程有机会运行。在后续的调度周...

yepanl
18分钟前
0
0
Java并发编程实战(chapter_3)(线程池ThreadPoolExecutor源码分析)

这个系列一直没再写,很多原因,中间经历了换工作,熟悉项目,熟悉新团队等等一系列的事情。并发课题对于Java来说是一个又重要又难的一大块,除非气定神闲、精力满满,否则我本身是不敢随便写...

心中的理想乡
28分钟前
15
0
shell学习之获取用户的输入命令read

在运行脚本的时候,命令行参数是可以传入参数,还有就是在脚本运行过程中需要用户输入参数,比如你想要在脚本运行时问个问题,并等待运行脚本的人来回答。bash shell为此提 供了read命令。 ...

woshixin
54分钟前
1
0
区块链技术中的那些能商用的企业级应用

WEPOWER是一家立陶宛初创企业,旨在改变可再生电力项目的付费方式。WePower公司创始人Nick Martyniuk表示,政府统一收购价的存在推动了全球风能与太阳能市场的发展。因此,他的公司希望帮助那...

问题终结者
59分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部