数据库实际应用系统开发.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库实际应用系统开发

数据库应用系统开发 学习目标: 了解数据库访问接口相关概念。 了解JSP基本知识。 掌握JSP访问Oracle数据库的方法。 掌握基于JSP的数据库应用系统开发的思路和方法。 一个完整的数据库应用系统在逻辑上包括用户界面和数据库访问链路。Oracle不具备图形用户界面的设计功能,一般把它作为整个数据库应用系统的后端数据库,满足客户端连接数据库和存储数据的需要。图形用户界面的设计工作通常使用可视化开发工具来完成,如Visual Studio 2005、Java、JSP等。本章将以JSP作为开发工具,介绍开发数据库应用系统的方法。 数据库访问接口 ODBC 开放式数据库互联(Opened Database Connectivity,ODBC)是一种用于访问数据库的统一界面标准,由Microsoft公司于1991年底发布,它应用数据通信方法、数据传输协议、DBMS等多种技术定义了一个标准的接口协议,允许应用程序以SQL作为数据存取标准,来存取不同的DBMS管理的数据。ODBC是基于SQL语言的,是一种在SQL和应用界面之间的标准接口,它解决了嵌入式SQL接口非规范核心问题,免除了应用软件随数据库的改变而改变的麻烦。 ODBC组成 ODBC是一个分层体系结构,由四部分构成:ODBC数据库应用程序(Application)、驱动程序管理器(Driver Manager)、DBMS驱动程序(DBMS Driver)、数据源(Data Source)。 (1)应用程序 应用程序利用ODBC接口中的ODBC功能与数据库进行操作,其主要功能有:调用ODBC函数,递交SQL语句给DBMS,检索出结果,并进行处理。应用程序要完成ODBC外部接口的所有工作。 (2)驱动程序管理器 驱动程序管理器是一个动态连接库(DLL),用于连接各种DBS的DBMS驱动程序(如SQL Server、Oracle、Sybase等驱动程序),管理应用程序和DBMS驱动程序之间的交互作用。当一个应用程序与多个数据库连接时,驱动程序管理器能够保证应用程序正确地调用这些DBS的DBMS,实现数据访问,并把来自数据源的数据传送给应用程序。 (3)DBMS驱动程序 应用程序不能直接存取数据库,其各种操作请求要通过ODBC的驱动程序管理器提交给DBMS驱动程序,通过驱动程序实现对数据源的各种操作,数据库的操作结果也通过驱动程序返回给应用程序。应用程序通过调用驱动程序所支持的函数来操纵数据库。驱动程序也是一个动态连接库(DLL)。 (4)ODBC的数据源 数据源(Data Source Name,简称DSN)是驱动程序与DBS连接的桥梁,数据源不是DBS,而是用于表达一个ODBC驱动程序和DBMS特殊连接的命名。数据源分为以下三类: 用户数据源:用户创建的数据源,称为“用户数据源”。此时只有创建者才能使用,并且只能在所定义的机器上运行。任何用户都不能使用其他用户创建的用户数据源。 系统数据源:所有用户和在Windows NT下以服务方式运行的应用程序均可使用系统数据源。 文件数据源:文件数据源是ODBC 3.0以上版本增加的一种数据源,可用于企业用户,ODBC驱动程序也安装在用户的计算机上。 创建数据源最简单的方法是使用ODBC驱动程序管理器。在连接中,用数据源名来代表用户名、服务器名、所连接的数据库名等,可以将数据源名看成是与一个具体数据库建立的连接。 JDBC JDBC是Java数据库连接(Java DataBase Connectivity)技术的简称,是Java同许多数据库之间连接的一种标准,这种连接独立于数据库。它是由Sun定义了技术规范,并由Sun及其Java合作伙伴开发的与平台无关的标准数据库访问接口。 JDBC主要由两部分组成:一部分是由数据库厂商提供的使Java程序能够与数据库连接通信的驱动程序,即JDBC数据库驱动程序;另一部分是访问数据库的高层接口,即通常所说的JDBC API。 JDBC数据库驱动程序 JDBC驱动程序可以分为以下四类: JDBC-ODBC桥加ODBC驱动程序:该类驱动程序为Java应用程序提供了一种把JDBC调用映射为ODBC调用的方法。这种类型的驱动使Java应用可以访问所有支持ODBC的DBMS。 部分用Java来编写的本地API驱动程序:该类驱动程序把客户机API上的JDBC调用转换为对特定的数据库如Oracle、Sybase、DB2等或其它DBMS的调用。 JDBC网络纯Java驱动程序:该类驱动程序将JDBC调用转换为与DBMS无关的网络协议。 本地协议纯Java驱动程序:该类驱动程序将JDBC调用直接转换为DBMS所使用的网络协议。这将允许从客户机上直接调用DBMS服务器。 JDBC API JDBC定义了表示数据库连接、SQL句

文档评论(0)

nantong + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档