`
javadingle2008
  • 浏览: 66207 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java技术在多数据库系统中的应用研究

 
阅读更多
引言

  现在的各种数据库应用,由于技术、历史等因素,往往在一个大的部门中并存有多个应用系统。这些应用系统可能分散于不同的网络节点、基于不同的操作平台、使用不同的数据库管理系统,且各子系统封闭运行,自成一体,这样给不同部门的信息资源共享带来困难。如何在不改变原来系统的内部信息的前提下,完成不同数据库系统间的数据访问和交换是值得研究的问题。

  多数据库系统的Java解决方案

  多数据库系统的构成有多种方式,在这些方式中,我们考察这些多数据库的不同点,其主要表现在以下几个方面的异构:

  (1)数据库逻辑数据模型的异构:有层次、网状、关系、对象-关系和对象五种数据库。

  (2)数据库物理数据模型的异构:物理数据模型反映数据库存储结构,例如物理块、指针、索引等,即使逻辑数据模型相同,如关系数据库的ORACLE、SYBASE、DB2等,其物理数据模型也存在差异。

  (3)操作系统的异构:UNIX、WINDOWS系列、MacOS、OS/2、DOS等。

  (4)计算机平台的异构:从巨、大、中、小型机到工作站,微机以及手持机。

  (5)网络的异构:LAN、WAN、以太总线结构与令牌环结构等。

  在这些异构中,有些是数据库历史所造成的,如层次、网状类型的数据库;有些是不同的数据库开发商开发的不同的数据库管理系统造成的;有些是计算机操作系统的不同;而有些是网络结构和计算机平台的原因。对于这些不同,从目前来看,我们认为当前应该着重解决的在关系模式下的不同的操作系统和不同数据库管理系统。

  众所周知,Java技术是全新的编程技术,它具有平台无关性、面向对象、安全、高性能、分布式,多线程等特点,使Java成为当前最为类型的编程语言和平台。对于多数据库系统联合访问和数据交换,使用Java技术可以解决不同的操作系统和不同的数据库管理系统之间的数据处理。

  1)使用Java Bean技术实现多数据库的访问

  Java Bean是一个Java模型组件,它为使用Java类提供了一种标准的格式,在用户程序和可视化管理工具中可以自动获得这种具有标准格式的类的信息,并能够创建和管理这些类。

  基于Web的多数据库访问是电子商务和电子政务迅速发展而出现的一种多数据库联合应用的形式。在数据库异构,操作系统异构的条件下,对于数据量很大的这种多数据库应用问题,只有Java 技术才有能力解决。

  对于在Web下的多数据库访问,Java的新技术是Servlet。Java Servlet是在服务器端运行的Java程序。现在随着Servlet API2.3版的引入,服务器的Servlet将把Java Web软件开发带向更高的层次。Servlet提供了快捷、强大、灵活的开发环境。开发出来的Servlet可以在服务器的进程空间里运行,并能同时处理多个请求。当然,最值得称道的是Servlet的平台无关性。

  对于基于Web的多数据库访问,Java Bean技术可以提供一个比较强大、灵活的解决方案。首先构造多个Java Bean,在这些模型组件里,我们要处理数据库的连接、定义,查找、插入、删除操作等方法,并要实现多线程,然后构造编写调用Java Bean的Servlet,这样可以实现对多数据库的访问。Java Bean的结构如下:
详细内容到这里看:http://www.javadingle.com
分享到:
评论
1 楼 rtdb 2007-09-21  
> 众所周知,Java技术是全新的编程技术

此文也太旧了吧!

相关推荐

    基于Java RMI的分布式数据库系统的应用与研究.pdf

    本文中主要使用Java RMI技术实现的分布式数据库系统采用了多层模型结构,以期达到系统应用的全面性。 Java RMI作为一个分布式对象通信机制,它的基本特性包括:面向对象、可重用性、简单直接的环境、移动性、安全...

    JSP技术在Web数据库中的应用研究

    ### JSP技术在Web数据库中的应用研究 #### 一、引言 随着互联网技术的不断发展,Web数据库技术已经成为一种重要的管理信息系统方式。它基于Internet/Intranet的B/S架构,实现了HTML为代表的Web页面与底层数据库的...

    JAVA在SQLite嵌入式数据库中的应用.rar

    SQLite 作为一个开源的嵌入式数据库产品,具有系统开销小,检索效率高的特性,适用于手机、PDA、机顶盒设备等电器,并且作为嵌入式数据库在可下载的消费类应用程序中运行的很好。这篇文章介绍嵌入式数据库产品SQLite...

    基于Java语言的数据库访问技术应用研究.pdf

    Java 的持久化技术、Java 命名与目录接口技术和 Java 数据库连接技术以及 ORM 技术,这些技术的应用会对计算机数据库系统的可扩展性、可维护性以及安全性、总体开发效率等均会产生重要的影响。 基于 Java 语言的...

    Java Web数据库系统应用开发与实例源代码

    Java Web数据库系统应用开发是构建基于互联网的交互式应用程序的关键技术,主要涉及到Web服务器、数据库服务器和编程语言的集成。本资源"Java Web数据库系统应用开发与实例源代码"提供了实际操作中的源代码,帮助...

    基于Java的数据库应用框架的研究设计

    网络教学平台的建设和应用部分虽然不是Java数据库框架的直接讨论,但可以作为背景,说明Java技术在教育领域的实际应用。比如,Java可以用于构建平台的交互功能,如论坛、问卷调查、在线测试系统,以及学习数据的统计...

    Java Web数据库系统应用开发与实例

    在Java Web开发中,数据库系统应用是至关重要的组成部分,它为Web应用程序提供了数据存储和管理的能力。本资源“Java Web数据库系统应用开发与实例”聚焦于使用MySQL数据库,结合jsp、servlet和javabean技术,提供了...

    JAVA存储过程在Oracle数据库中的应用研究.pdf

    【JAVA存储过程在Oracle数据库中的应用研究】 Oracle数据库作为全球广泛应用的关系型数据库系统,提供了丰富的功能,包括SQL和PL/SQL编程语言,用于处理数据库逻辑层面的开发。然而,对于某些复杂的非数据库逻辑...

    基于Java的数据库连接池技术在即时通信系统中的应用

    ### 基于Java的数据库连接池技术在即时通信系统中的应用 #### 一、引言 随着互联网技术的发展,即时通信系统(Instant Messaging Systems, IMS)已成为人们日常生活中不可或缺的一部分。这类系统需要频繁地与...

    论文研究-JMS与RMI技术在数据库监测系统中应用研究.pdf

    标题:“论文研究-JMS与RMI技术在数据库监测系统中应用研究.pdf” 描述:本文主要对比了JMS(Java消息服务)与RMI(远程方法调用)这两种分布式对象通信技术,并探讨了在构建数据库性能监测系统时,如何应用这些...

    基于XML和JAVA的异构数据库集成中间件系统的研究和实现

    三、XML、JAVA以及在异构数据库集成中的应用 1.XML技术 (1)XML概述 (2)XML的结构 (3)XML的语法 (4)为何使用XML 2.JAVA及其在数据库中的应用 (1)Java数据库基础JDBC API (2)Java数据库应用系统的实现 3.基于JAVA...

    基于Oracle数据库与JAVA语言的财务系统设计研究.pdf

    在财务系统的设计中,JAVA语言可以用来编写服务层逻辑,实现业务处理规则,为前端应用提供接口,或执行复杂的数据处理任务。 财务系统的功能模块主要包括系统管理、凭证管理、出纳管理、往来管理和统计报表管理。...

    基于Java技术的分布式异构数据库Web访问技术.pdf

    最后,文章提到了Web访问技术的实现,强调了Java技术在服务器端的应用能够充分发挥其优势,取代传统的技术手段,并与其他新型技术相结合,为基于Web的应用系统开发提供了坚实的基础,具有广阔的发展前景。...

    Java实现一个简单的数据库系统

    在Java中实现这些组件时,可以考虑以下技术: - **数据存储**:可以使用Java集合框架(如ArrayList、HashMap)来存储数据,或者实现自定义的数据结构。如果需要持久化存储,可以利用Java的I/O流操作文件,或者使用...

    java学生请假管理系统(连接mysql数据库).zip

    Java学生请假管理系统是一款基于Java Swing开发的前端应用,与MySQL数据库进行交互的后端系统,旨在实现学生请假的便捷管理。这个系统包含了完整的前后端功能,以及与数据库的连接,为用户提供了直观的图形界面和...

    JAVA开发的外卖系统源代码+数据库

    在IT行业中,Java是一种广泛应用的编程语言,尤其在企业级应用开发中占据着主导地位。本项目名为"JAVA开发的外卖系统源代码+数据库",它揭示了一个完整的外卖平台的后端实现,提供了宝贵的实战学习资源。下面我们将...

    网上购物系统 Java JSP sql带数据库

    网上购物系统是一个复杂而完整的应用,它涉及到前端用户界面、后端服务器处理以及数据库存储等多个环节。本系统基于Java JSP...通过研究和实践这个系统,你可以提升自己的Java编程、数据库设计以及Web应用架构能力。

    基于Java+EE的Web系统中数据库设计技术研究

    综上所述,基于Java+EE的Web系统中数据库设计技术研究涵盖了多种技术和策略,从概念设计到物理实现,再到安全性和性能优化,每个环节都需要深思熟虑和精心规划,以构建出满足业务需求的高质量数据库系统。...

    基于Java,Oracle数据库的信息管理系统源码.zip

    4. **Entity Bean或DAO(Data Access Object)模式**:在Java应用中,通常使用Entity Bean或DAO设计模式来封装数据库操作。Entity Bean代表数据库中的表,而DAO则负责实际的CRUD(创建、读取、更新、删除)操作,...

    浅谈Java中Mysql数据库的连接与操作.pdf

    在现代软件开发中,Java语言和MySQL数据库的结合使用是技术领域中一个非常普遍且重要的课题。Java作为一门广泛应用于商业、企业级应用开发的编程语言,其稳定性和跨平台能力使其在软件开发领域占据着举足轻重的地位...

Global site tag (gtag.js) - Google Analytics