Java技术在大都据库系统中的操纵研究[Java编程]
本文“Java技术在大都据库系统中的操纵研究[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的构造以下:
public class DatabaseConnectBean
{
定义数据库衔接的成员;
定义衔接的办法{ }
……
}
在Servlet中调用Java Bean的历程为:
public class UsedatabaseBean extends HttpServlet
{
public void doGet(httpServletRequest req,HttpServletResponse resp) throws ServletException,IOException
{
……
}
public void doPost(httpServletRequest req,HttpServletResponse resp) throws ServletException,IOException
{
……
//成立Java Bean的对象
DatabaseConnectBean conBean=new DatabaseConnectBean(……);
//利用conBean举行数据库的操作
……
}
}
从上述的历程和语句我们可以发现,利用Servlet技术可以拜候各种差别范例的数据库,但是利用Servlet技术下的Java Bean技术要保证数据库数据的一致性,应在Java Bean中我们可以利用Java的线程技术中的同步等办法来实现对数据库的衔接、操作,但这样将加大程序员的编程实现.所以利用Servlet技术下的Java Bean能同时对多个数据库实体的拜候,但实现起来不便利.
以上是“Java技术在大都据库系统中的操纵研究[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |