background image

使用 Java 技术实现数据库应用系统

 本文主要介绍了 Java 数据库编程的 JDBC API 及 java.sql

 

包。并以 Java 技术设计、开发、

 

实践的一个数据库应用管理系统案例为模板,结合 Java2 

 

平台程序进行说明 Java 面向对

象的语言的开发思路、语言特色、安全机制以及案例的具体实现步骤、方法及过程等。相信

 

通过本文的介绍,广大的开发者会领略 Java 

 

面向对象语言的风采,深深体会 Java 的开发

思想。从而为广大用户提供另外一种高效的、前瞻性的管理信息系统及 Live Intranet 解决方
案。
  [关键词] OOP NC JDBC APPLET APPLICATION MIS Live Intranet
  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 是长时间以来最卓越的程序

设计语言 。

 

  一、 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)同数据库服务器