文档章节

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

Miss_Hello_World
 Miss_Hello_World
发布于 2015/02/11 10:36
字数 1718
阅读 44
收藏 0
点赞 0
评论 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
粉丝 15
博文 592
码字总数 349410
作品 0
九龙坡
MyEclipse 8.6.1 制作绿色版

我们先在这个目录下新建一个文件: MyEclipse 10.6.bat , 文件内容如下: start eclipseeclipse.exe -vm jrebinjavaw.exe 接下来只需要改一个Eclipse 插件的配置文件就可以实现绿色版运行了, 我...

thinkyoung ⋅ 2014/11/16 ⋅ 0

填坑系列之Mac下破解MyEclipse2017

网上各大论坛有很多关于MyEclipse破解的教程,但是亲自实践后发现,大部分都是基于windows的,很多直接复制粘贴,号称是在Mac下安装的,导致按照教程会破解不成功。 接下来,本文会根据实际操...

充电实践 ⋅ 04/22 ⋅ 0

转 Myeclipse 2017 安装与破解

一、下载 Myeclipse官网下载地址:http://www.myeclipsecn.com/download/ 百度云链接(含破解):链接:http://pan.baidu.com/s/1pKCQLJ1 密码:v2jw(如果这个链接失效,新的链接在文章最底下...

1024菜bird ⋅ 06/13 ⋅ 0

初学Python,对于开发工具不是很了解?一文带你选择适合你的开发工具

工欲善其事必先利其器! 开发Python用什么工具好呢?其实刚学Python的话,使用IDLE就够了,虽然调试不是特别方便,但是对于初学已经够了,可以使用Print进行简单的调试,不建议使用记事本进行...

柯西带你学编程 ⋅ 06/01 ⋅ 0

MyEclipse使用总结——MyEclipse10安装SVN插件

一、下载SVN插件subclipse 下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 在打开的网站中找到subclipse的最新版本,如下图所示: 下载完成之后,得到的...

thinkyoung ⋅ 2014/12/14 ⋅ 0

MyEclipse教程:使用UML创建模块库——第一部分(二)

MyEclipse 在线购买低至75折!火爆开抢>> 【MyEclipse最新版下载】 UML1建模文件存储在建模库中,建模可用于生成Java代码,或者可以从代码中生成模型。本教程将向您展示如何执行与建模资源库...

Miss_Hello_World ⋅ 05/23 ⋅ 0

新建一个兼容eclipse和myeclipse、IDEA都兼容的项目结构(maven)

以下观点为个人理解,没实践过,后续再实现。 思路: 1、eclipse和myeclipse、IDEA这些开发工具新建的各自的项目时,都有自己的一套思路,项目结构都有各自的特点。 2、如果是这些开发工具互...

easonjim ⋅ 2017/01/09 ⋅ 0

同一个servlet在myeclipse中正常在tomcat中中文乱码

写了一个servlet程序,打印html文件的input输入到控制台,在myeclipse中中文打印正常,导出部署在tomcat上后中文乱码。 读取input参数做了下面的转化: new String(request.getParameter("u...

changlianggao ⋅ 05/06 ⋅ 0

myeclipse中svn图标状态不显示问题的解决办法

myeclipse中svn图标状态不显示问题的解决办法博客分类: svn SVNMyeclipse工作WindowsC myeclipse中使用 svn 插件,原本正常,未作任何更改,突然有一天,myeclipse中查看文件时,文件后面的...

thinkyoung ⋅ 2015/03/07 ⋅ 0

把错误的json文件run validate后,项目进去访问不了

我将错误的json文件右键MyEclipse中的run validate 后,json文件不报错了,但是浏览器一直处于加载的状态。栏目也不能点击

大牛的世界 ⋅ 05/16 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java Web如何操作Cookie的添加修改和删除

创建Cookie对象 Cookie cookie = new Cookie("id", "1"); 修改Cookie值 cookie.setValue("2"); 设置Cookie有效期和删除Cookie cookie.setMaxAge(24*60*60); // Cookie有效时间 co......

二营长意大利炮 ⋅ 56分钟前 ⋅ 0

【每天一个JQuery特效】淡入淡出显示或隐藏窗口

我是JQuery新手爱好者,有时间就练练代码,防止手生,争取每天一个JQuery练习,在这个博客记录下学习的笔记。 本特效主要采用fadeIn()和fadeOut()方法显示淡入淡出的显示效果显示或隐藏元...

Rhymo-Wu ⋅ 59分钟前 ⋅ 0

Spring JDBC使用方法

普通实现: 1、创建数据表customer。 可以使用任何数据库实现,在项目中要引入相应数据库驱动包并配置相应数据库连接。 2、创建Customer pojo。 Customer类的属性对应数据库的属性,除了为每...

霍淇滨 ⋅ 今天 ⋅ 0

Contos 7 安装Jenkins

Jenkins是一款能提高效率的软件,它能帮你把软件开发过程形成工作流,典型的工作流包括以下几个步骤 开发 提交 编译 测试 发布 有了Jenkins的帮助,在这5步中,除了第1步,后续的4步都是自动...

欧虞山 ⋅ 今天 ⋅ 0

revel

revel install go get github.com/revel/revelgo get github.com/revel/cmd create new app revel new git.oschina.net/zdglf/myapp run app revel run git.oschina.net/zdglf/myapp ot......

zdglf ⋅ 今天 ⋅ 0

49. Group Anagrams - LeetCode

Question 49. Group Anagrams Solution 思路:维护一个map,key是输入数组中的字符串(根据字符排好序) Java实现: public List<List<String>> groupAnagrams(String[] strs) { Map<Strin......

yysue ⋅ 今天 ⋅ 0

spring Email

使用spring发Email其实就是使用spring自己封装携带的一个javamail.JavaMailSenderImpl类而已。这个类可以当一个普通的java对象来使用,也可以通过把它配置变成spring Bean的方式然后注入使用...

BobwithB ⋅ 今天 ⋅ 0

spark 整理的一些知识

Spark 知识点 请描述spark RDD原理与特征? RDD全称是resilient distributed dataset(具有弹性的分布式数据集)。一个RDD仅仅是一个分布式的元素集合。在Spark中,所有工作都表示为创建新的...

tuoleisi77 ⋅ 今天 ⋅ 0

思考

时间一天天过感觉自己有在成长吗?最怕的是时光匆匆而过,自己没有收获!下面总结下最近自己的思考。 认识自己 认识另一个自己,人们常说要虚心听取别人意见和建议。然而人往往是很难做到的,...

hello_hp ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部