为何采用MySQL.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
为何采用MySQL

为何采用 MySQL?第一部分 时间:2004-06-01 作者:prakashmalani 浏览次数: 本文关键字:WebLogic Workshop 8.1,?mysql,?连接池 文章工具 ?推荐给朋友 ?打印文章 /techdoc/200406204.html 功能强大的组合创建功能强大的体系结构 MySQL是一种小型、快速和高效的数据库。这篇文章讨论了如何使用MySQL作为BEA WebLogic Server 8.1上的数据库。我们将考虑此种情况:在使用BEA WebLogic Workshop 8.1开发和部署到BEA WebLogic Server 8.1的应用程序时,使用MySQL作为数据库引擎。 MySQL是一种小型、快速和高效的数据库。这篇文章讨论了如何使用MySQL作为BEA WebLogic Server 8.1上的数据库。 我们将考虑此种情况:在使用BEA WebLogic Workshop 8.1开发和部署到BEA WebLogic Server 8.1的应用程序时,使用MySQL作为数据库引擎。使用Java 2 Enterprise Edition(J2EE)原型体系结构时,我将从不同的方面(比如选择正确的MySQL版本,设置服务器,以及进行开发调整)评估使用MySQL所产生的影响。我还评估了对基本技术(比如企业JavaBeans(EJBs),Java 数据库连接(JDBC),Java 消息服务(JMS)以及Java事务API(JTA))的开发和部署所产生的影响。另外,我还揭露、有逻辑地处理并系统性地解决了许多缺陷。这里提供的信息不仅有助于您理解所使用的工具和技术,还能为您节省大量的时间。即使是那些使用不同数据库技术的读者,也会发现这些信息和材料相当实用和有用。 本文选择的开发工具是BEA WebLogic Workshop 8.1。我将讲述一个J2EE原型体系结构,并探讨借助J2EE技术(比如JDBC和JMS)使用MySQL所带来的影响。第2部分将评估EJB的影响,EJB与JTA同为J2EE的核心组件模型。本文描述了配置和开发过程中的改变,调整和修改。 体系结构 图1所示的示例应用程序具有一个J2EE体系结构,它包含一个数据库层、一个应用层和一个接口层。数据库或后端层包含作为关系数据库管理系统(RDBMS)的MySQL。应用层是BEA WebLogic Server 8.1。应用服务器包括JMS服务器和EJB容器。JMS服务器作为目的地(比如该示例应用程序用来实现异步处理的队列)的宿主。该示例应用程序包含了许多使用容器管理的事务处理管理(CMTD)的EJB。容器管理的持久性(CMP)把数据库中的表格映射到实体EJB中。实体EJB具有会话EJB外观。消息驱动Bean(MDB)负责监听队列和处理消息。其他应用程序,像命令行应用程序,强大的用户图形接口(GUI)应用程序,或者Web应用程序,都通过这个外观来使用EJB组件。它们利用值对象(也叫数据传输对象)同该会话外观进行数据交换。值对象同实体bean直接对应,并由WebLogic Workshop自动生成。 选择正确的MySQL MySQL具有很多不同的形式,至少有四种不同的版本:MySQL standard、MySQL Max、MySQL Pro以及MySQL Classic。除了许可证以外,MySQL Standard 和 MySQL Pro是完全一样的。MySQL Standard注册在GNU Public License (GPL),而MySQL Pro 是MySQL Standard的商业注册版本。MySQL Max包括一些尖端的和实验性的功能,这些功能不推荐在生产中使用。MySQL Class仅在取得商业许可证后才能使用,并缺少很多重要功能。这类应用程序需要支持像事务和参照完整性(也就是外键)约束这样的关键功能。选择MySQL时,有MySQL Standard或MySQL Pro这两种版本。注意:本文中其它涉及到MySQL的都是指MySQL Standard。(/products/mysql/index.html页面上提供关于MySQL类型的更多信息)。 MySQL有几种表格类型可供选择,每一种类型都有一些各具优缺点的功能。这些类型分别是ISAM、MyISAM、HEAP、MERGE、BDB和InnoDB。选择类型时要依据许多因素。这些因素包括性能、事务、列锁定和崩溃恢复,当然还不只这些。然而,对该示例应用程序来说,关键的功能是事务和参照完整约束。 只有InnoDB表格类型能满足条件。至少有两种方法可以指定一个InnoDB表格类型。一是用--default-table-type=InnoDB来启动MySQL数据库服务

文档评论(0)

yaobanwd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档