Database 版 (精华区)

发信人: joy ( 雨送黄昏花易落), 信区: Database
标  题:  Java和关系型数据库
发信站: 紫 丁 香 (Sun Jul 26 09:04:08 1998), 转信

    Java处理信息的方式与关系型数据库有所区别。后者将数据存储
在由行和栏组成的表格里,通过SQL从数据库访问信息。
    而Java则将信息存储在对象中,它们是映射企业或真实世界实体
的层次数据结构。Java 对象可能比标准的关系型表格或多个表格的
组合复杂得多。
   在Java访问关系型数据时,需要解决Java与SQL的不同之处。Java
程序员可通过两种互补的方法——Java数据库连接(JDBC)和J/SQL,来
访问关系型数据。
    JDBC是由JavaSoft公司仿照Microsoft公司的Open Database Con
nectivity而制定的一套标准,旨在使独立软件提供商开发访问关系型
数据库的Java类产品。JDBC是调用层次的界面,提供从Java到SQL的动
态访问,其特性包括同时与几个数据库连接、交易管理、简单查询和
对存储过程的调用等。包括Intersolv公司和WebLogic公司在内的许
多数据库产品生产商和第三方厂商均提供JDBC驱动程序。
    J/SQL是嵌入于Java的SQL,为关系型数据提供易于使用、高水平
的界面。通过编译检查以提高Java产品的安全性,这样用户的数据库
就不会遭破坏。
    目前,J/SQL作为预编译程序被实施。也就是说,J/SQL代码可以被
翻译成能用于访问任何支持JDBC的数据库的纯Java代码。
    Oracle公司正与合作伙伴致力于促进J/SQL成为开放式标准,并在
Web上提供免费参考实施模型。J/SQL的参考实施需要JDBC,但其它实
施也许不需要。
    Java存储的方式
    Java存储的方式需要在数据库中实施Java虚拟机(JVM)。JVM目前
是同Java 开发工具包一同提供或者嵌入桌面机浏览器的一个软件。
    当把Java装入数据库服务器而不是桌面PC时,需要指定其特性,诸
如对运行Java的众多用户的同时支持等。Java数据库的实施还必须具
备缩放性,以适合用户数量大的要求,因此需要极为有效的存储应用。
同时,JVM必须有效地编译Java代码,以便提供与C代码接近的性能。
    总的说来,在可靠性、可用性及可缩放性方面,JVM应符合类似数
据库服务器的预期标准。
考实施模型。J/SQL的参考实施需要JDBC,但其它实施也许不需要。
    Java存储的方式
    Java存储的方式需要在数据库中实施Java虚拟机(JVM)。JVM目前
是同Java 开发工具包一同提供或者嵌入桌面机浏览器的一个软件。
    当把Java装入数据库服务器而不是桌面PC时,需要指定其特性,诸
如对运行Java的众多用户的同时支持等。Java数据库的实施还必须具
备缩放性,以适合用户数量大的要求,因此需要极为有效的存储应用。
同时,JVM必须有效地编译Java代码,以便提供与C代码接近的性能。
    总的说来,在可靠性、可用性及可缩放性方面,JVM应符合类似数
据库服务器的预期标准。
    Java存储的方式是基于把JDBC或J/SQL与运行在数据库中的JVM紧
密集成的。
    例如,Oracle公司正在开发Java的存储方式,以便为创建基于网络
的企业应用程序提供开发平台。这些应用程序将Java语言的表现力量
同Oracle 7数据库服务器的可靠性和可缩放性等性能结合在一起。
    Java存储的方式允许开发人员使用Java开发一套新的应用程序。
例如,离开了Java的存储方式,Java就不能被用于那些Java代码可访问
大量记录的应用程序。
    在网络上移动大量数据时,应用程序的表现相当拙劣。解决方案
就是使用Java存储的方式。类似于Oracle公司的PL/SQL的存储语言是
数据库所提供的、编程能力可接受的方式。
    Java存储的方式是创建网络计算应用程序总体构造的一隅。客户
机、应用程序及数据库服务器中有Java在运行,开发人员就拥有了可
创建充分利用网络计算环境优势的应用程序的平台。(IDG电讯)

--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.229.129]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:6.104毫秒