图书管理系统开发实例资料

《图书管理系统开发实例资料》由会员分享,可在线阅读,更多相关《图书管理系统开发实例资料(18页珍藏版)》请在文档大全上搜索。
1、第第1616章章 图书管理系统开发实例图书管理系统开发实例本书前面已经分别介绍了本书前面已经分别介绍了SQL Server2005的基本知识的基本知识及其简单应用。要使所得到的知识得以提升,必须将其放到及其简单应用。要使所得到的知识得以提升,必须将其放到具体项目中去,。本章介绍了一个使用具体项目中去,。本章介绍了一个使用Java语言操作数据库语言操作数据库SQL Server2005的具体实例,的具体实例,,借以提升学生对数据库的操借以提升学生对数据库的操作水平。作水平。JDKWeb服务器,本书选择服务器,本书选择Tomcat服务器。服务器。数据库,本书选择开源的数据库,本书选择开源的MySQ
2、L数据库。数据库。16.1 Java16.1 Java语言在系统开发中的地位语言在系统开发中的地位自从自从Java问世以来,其充斥着计算机界几乎所有的角问世以来,其充斥着计算机界几乎所有的角落。其是对传统计算机模式的挑战,对计算机软件开发和软落。其是对传统计算机模式的挑战,对计算机软件开发和软件产业都产生了深远的影响,鉴于件产业都产生了深远的影响,鉴于Java的优势,我们使用的优势,我们使用Java语言开发一个实例供用户学习研究。语言开发一个实例供用户学习研究。16.1.1 Java16.1.1 Java的特点的特点 Java语言是简单的。语言是简单的。Java语言的语法与语言的语法与C语言和
3、语言和C+语语言很接近,使得大多数程序员很容易学习和使用言很接近,使得大多数程序员很容易学习和使用Java。另一。另一方面,方面, Java语言不使用指针,并提供了自动的废料收集,语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。使得程序员不必为内存管理而担忧。Java语言是一个面向对象的。语言是一个面向对象的。Java语言是分布式的。语言是分布式的。Java语言是健壮的。语言是健壮的。Java语言是安全的。语言是安全的。Java语言是可移植的。语言是可移植的。Java语言是解释型的。语言是解释型的。Java是高性能的。是高性能的。Java语言是多线程的。语言是多线程的。
4、Java语言是动态的。语言是动态的。16.1.2 Java16.1.2 Java访问数据库技术访问数据库技术JDBC是一种用于执行是一种用于执行SQL语句的语句的Java API。它有一组。它有一组用用Java编写的接口和类组成。编写的接口和类组成。JDBC大体的用途为下:(大体的用途为下:(1)与数据库建立连接;(与数据库建立连接;(2)发送)发送SQL语句;(语句;(3)处理得到的)处理得到的结果。结果。JDBC连接数据库的结构可分为四部分:连接数据库的结构可分为四部分:1应用程序应用程序 2驱动程序管理器驱动程序管理器 3驱动程序驱动程序 4数据源数据源 16.1.3 JDBC16.1.
5、3 JDBCJDBC(Java Data Base Connectivity,java数据库连接)是数据库连接)是一种用于执行一种用于执行SQL语句的语句的Java API,可以为多种关系数据库提,可以为多种关系数据库提供统一访问,它由一组用供统一访问,它由一组用Java语言编写的类和接口组成。语言编写的类和接口组成。JDBC为工具为工具/数据库开发人员提供了一个标准的数据库开发人员提供了一个标准的API,据此可,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。编写数据库应用程序。Java数据库连
6、接体系结构是用于数据库连接体系结构是用于Java应用程序连接数据应用程序连接数据库的标准方法。库的标准方法。JDBC对对Java程序员而言是程序员而言是API,对实现与数,对实现与数据库连接的服务提供商而言是接口模型。作为据库连接的服务提供商而言是接口模型。作为API,JDBC为为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。商实现与数据库的连接提供了标准方法。16.1.4 DAO16.1.4 DAO模式模式本系统采用本系统采用DAO模式,首先,让我们先了解下什么是模式,首先,让我们先了解下什么是
7、DAO模式:模式:DAO (Data Access Objects) 数据访问对象是第一个面数据访问对象是第一个面向对象的接口,它显露了向对象的接口,它显露了 Microsoft Jet 数据库引擎(由数据库引擎(由 Microsoft Access 所使用),并允许所使用),并允许 Visual Basic 开发者通过开发者通过 ODBC 象直接连接到其他数据库一样,直接连接到象直接连接到其他数据库一样,直接连接到 Access 表。表。DAO 最适用于单系统应用程序或小范围本地分布使用最适用于单系统应用程序或小范围本地分布使用。 DAO就是就是Database Access Objects