Java技术实现数据库操纵系统慨述[Java编程]
本文“Java技术实现数据库操纵系统慨述[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Java语言是Sun MicroSystems 公司于1995年正式命名并推出的一种面向对象的编程语言-OOP(abbr.Object Oriented Programming).Sun 公司说:Java 程序计划语言被计划成是 by programmers for programmers,其随着 Internet 的发展而广为风行.用它开辟的系统"一次开辟,处处运行"的特点以及程序开辟计划时所表现出的面向对象的思惟深深地触动着人们.它的语言简便、集多种程序计划语言之大成,且面向对象、具有可移植性、分布性、安全性、高性能等特点.Java在向Internet/Intranet,乃至计算机世界的各个范畴浸透,渐渐改变着人们的思维.目前Internet 热浪一浪高过一浪,从外部世界走向企业内部形成Intranet,增长了Java 技术的操纵开辟.计算机业界中的IBM、ORACAL 、APPLE、Sun、Netscape五家公司还结合推出"网络计算机(NC-1)"标准.抛开"Wintel"臃肿不堪的体系构造,利用户端价钱低廉、易于利用,并成为可以衔接网络的简单计算机-NC(Network Computer),即所说的"瘦客户"机,NC 支持Java 虚拟机(JVM),可以运行Java开辟的利用程序(Application)和小程序(Applet)并支持多媒体利用.NC 和Java 的结合诞生了新的时代:网络计算机时代.就连Sun的冤家对头Microsoft的比尔.盖茨也不得不承认:"Java是长时间以来最出色的程序计划语言".
1、Java 数据库底子 JDBC API
Java语言在数据库利用方面,分外在基于Web 的B/S构造的在线数据库利用方面的烦琐复杂配置等,并不能利用户和程序开辟双方都非常称心.SunSoft虽供应了用Java语言编写成的Java与数据库的接口标准JDBC(Java DataBase Connectivity,而JavaSoft说JDBC并不代表什么),使Java程序可以通过统一尺度标准的JDBC API来与差别的数据库通信.确保了"100%纯Java"的办理筹划.JDBC API 定义了Java中的类和接口,表示数据库衔接、SQL 指令、后果调集等.它答应Java程序员发送SQL 指令并处理后果.JDBC API 供应两种主要接口:一是面向开辟人员的java.sql程序包,使得Java程序员可以举行数据库衔接,履行SQL查询,并得到后果调集.Java2 的java.sql包供应了6个类和18个接口,下文将介绍;另一是面向底层数据库厂商的JDBC Drivers ,目前为止,Java2的JDBC Drivers仅供应下述四种范例的数据库驱动方法,且各有利弊:
(1) JDBC-ODBC bridge plus ODBC driver 方法:JDBC-ODBC 桥接方法操纵微软的开放数据库互衔接口(ODBC API)同数据库服务器通讯,客户端计算机首先应当安装并配置ODBC driver 和JDBC-ODBC bridge两种驱动程序.这是Applets拜候你的数据库最大概的办理方法,但这对Internet 和Intranet 用户而言简直是一个非常令人讨厌和麻烦的办理筹划.
(2) Native-API partly Java driver方法:这种驱动方法将数据库厂商的特别协议转换成Java代码及二进制类码,使Java 数据库客户方与数据库服务器方通信.比方:Oracle用SQLNet协议,DB2用IBM 的数据库协议.数据库厂商的特别协议也应当被安装在客户机上.这也是令人讨厌和麻烦的办理筹划.
(3) JDBC-Net pure Java driver方法:这种方法是纯Java driver.数据库客户以尺度网络协议(如HTTP、SHTTP)同数据库拜候服务器通信,数据库拜候服务器然后翻译尺度网络协议成为数据库厂商的专有特别数据库拜候协议(也大概用到ODBC driver)与数据库通信.对Internet 和Intranet 用户而言这是一个抱负的办理筹划.Java driver 被自动的,以透明的方法随Applets自Web服务器而下载并安装在用户的计算机上.
(4) Native-protocol pure Java driver方法:这种方法也是纯Java driver.数据库厂商供应了特别的JDBC协议使Java数据库客户与数据库服务器通信.但是,将把代理协议同数据库服务器通信改用数据库厂商的特别JDBC driver.这对Intranet 利用是高效的,但是数据库厂商的协议大概不被防火墙支持,贫乏防火墙支持在Internet 利用中会存在潜在的安全隐患.
综上四种方法中,只有第3、四种方法的驱动支持 Applet的零安装.因为JDBC drivers 完好用Java 写成,并从Web 服务器上随applet下载.为了支持零安装,驱动程序应当被放在Web上,并与applet 在相同目录.而第四种存在安全隐患,第三种产品为数不多,当今较成熟的IDS JDBC driver属于此种(http://www.idssoftware.com),但也要用到ODBC driver帮助.
即便如此,操纵Java技术开辟单机环境利用程序,局域网范围或Intranet环境下的利用程序、动态Web利用(Live Intranet)等,Java语言是高效、安全、安定的.Java语言已博得了众多厂商的支持,基于其上的Java API-JDBC也发展疾速.Sun答应任何Java Applet 或Java利用软件都可以与数据库结合,并且仍将不遗余力的支持将来Java技术的发展.Java语言的跨平台特点,使之成为Internet和Intranet环境下开辟数据库利用系统的抱负挑选筹划.
2、Java 的数据库利用开辟展望
至此,你已知道:要举行Java 数据库利用程序的计划,需求具有多方面的技术,包含理解或纯熟数据库驱动程序、SQL( 构造化查询语言)以及java.sql包所包含的类、接口等.JavaSoft 已经注意到了Java 在数据库程序计划方面的棘手而复杂,他们目前正在开辟新的同Java一样简单利用的产品JavaBlend ,该产品将大大简化操纵JDBC构建数据库利用系统的历程.JavaBlend 将自动镜像Java 对象成为存储在数据库中的信息.全部对对象的操作,都将产生与之镜像的数据库的行动,包含对存储在数据库中信息的自动查询、更新等.一旦Java 的对象到数据库镜像(Java object-to-database mapping)被成功成立,JavaBlend 将免费发放给Java 程序员,以使Java 程序员从操纵烦琐SQL语句、后果调集办理筹划过渡到操纵JavaBlend 把对Java 对象的办法调用呼应地自动转化成SQL语句和后果调集这一简单筹划.这将使JDBC和SQL知识在数据库开辟时没必要考虑过量,而使程序员用心于用户业务筹划的供应办理.JavaBlend目前并不包含在JDK 1.2中.
Java 语言及其技术是现当代界程序计划语言的主流.利用Java 技术实现数据库利用系统是将来的发展方向,Java 的数据库利用现已成功地利用于商业、政府及大学等范畴,利用才方才起步.相信不久的将来,Java 技术将越发完善成熟.Java的数据库利用也将各处着花.
以上是“Java技术实现数据库操纵系统慨述[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |