mysql表导myecplise_MyEclipse数据库教程:MyEclipse的数据库工具

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

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

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

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

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

d5dfff0188ddda8e503400e939e247c9.png

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浏览器查看。

60926f5fcdb073139a7ff69472c0b31a.png

创建一个新的驱动程序

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

364adf04a4d5eeb7652f75feb25e855c.png

数据库驱动程序向导

在您的数据库中您可以选择查看所有的或仅选定其中几个产品目录/图式。

971fedfb2d0a3718a8b9bf63dca9276f.png

选择模式

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

6811fab3e13faa7c75c46f6a7c1c0a27.png

导出MyEclipse的驱动程序

MyEclipse的驱动程序可以从以前导出的文件或一个已存在的工作区中导入。

12f73d3ed50cfce601b47c84904aea9e.png

导入MyEclipse的驱动程序

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

数据库浏览器视图可以从DB任务的主视图中被启动,所有连接数据库实体的驱动程序都在这个视图中显示。

fa7f4fcc84850ba6724e73c58a1882cf.png

DB浏览器视图

71011c84ac6119d8bb5149fe13b5076a.png

可用表操作

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

0184d0c2fc8c574335cd43485b3fb7a0.png

新表向导

9fd45d7b79f7224dca9d4e395d141ee7.png

新列向导

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

89f5ae67f4b72ce893ed73dde24b210e.png

新的外键向导

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

0884712251a09c2e984ae60a893c5a75.png

新的索引向导

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

f40865a2668223c2162952f441c7c4db.png

DB连接信息视图

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

6deb1120b190010b17045f076417ac73.png

表/对象信息视图

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

9f7e7f8c8a278411e6d843268d31b1d3.png

编辑表视图

5. 使用SQL

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

b96d695b99380ebc84b8a261d8730ad8.png

打开一个SQL编辑器

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

8658d37007dd7f908bedc0bead29452d.png

SQL编辑器列内容辅助

0bc75a1e146d5939dd4d85245b623088.png

SQL编辑器一般的内容辅助

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

922fb4f4360bd8d454f8b3029b03ea67.png

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

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

e59acbfb3bd207133070c351838bace7.png

SQL历史视图

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

eebcbf03902866ea5726365a4cfa1ad8.png

生成DDL操作

10276c4c5fd6e3a615c8c5cd0a386098.png

生成的DDL

6. 实体关系设计

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

5b48ad624b9abad826ae749df03f45ae.png

新的ERD向导

表可以通过从数据库浏览器中拖放来添加到现有的图中。

4a3a0b98791221d95d36c69cf4ac3e72.png

ER图

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

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

f7fbc25e5b7bd2693c29d5c41e0b96b4.png

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

e2f767cebda604bbf3e71db31ff9f141.png

运行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并选择数据库资源管理器来实现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值