天学通Java电子教案JDBC数据库编程.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第17章 JDBC数据库编程 在超市中购买东西时,在很多的商品中是不容易找到自己想要的商品的,这时候通常就会找超市管理人员来帮忙解决。这就好像Java中的数据库编程JDBC。在Java程序中,如果希望对很多的数据进行操作时,通过使用数据库编程来解决。在本章中就来学习如何进行数据库编程。通过本章的学习,读者应该完成如下几个目标。 对数据库有基本了解。 熟练掌握JDBC的编程步骤。 掌握如何在Java中进行数据库操作。 17.1 数据库基本介绍 数据库在应用程序中占有相当重要的地位,几乎所有的系统都必须要有数据。数据库发展到现在已经相当成熟了,已由原来的Sybase数据库,发展到现在的SQL(Structured Query Language)、Oracal等高级数据库。 17.1.1 数据库介绍 首先从数据库的介绍上来看一下什么是数据库。数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。物理数据层是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,同时也是加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。 概念数据层是数据库的中间一层,是数据库的整体逻辑表示,指出了每个数据的逻辑定义及数据间的逻辑联系,是保存记录的集合。它所涉及的是数据库所有对象的逻辑关系,不是它们的物理情况,而是数据库管理员概念下的数据库。 逻辑数据层是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。 17.1.2 数据库应用架构 数据库应用架构包括两种不同形式的数据库应用程序架构模型,主要包括C/S两层结构的与三层(或多层)结构的两种。 两层结构数据库应用架构模型的特点是所有的用户输入、验证以及数据访问的功能都位于客户端中,一般来说客户端只适用于某一种特定的数据库。客户端与数据库服务器二者之间一般使用专用的协议进行联接,也有的情况是使用通用的数据库联接,如JDBC、ODBC等。 但是使用两层结构数据库也是存在很大缺点的。客户端与数据库服务器之间直接耦合,依赖度很高,无论哪边发生变化,都会直接影响到另一边。任何一种数据库服务器能够支持的联接数都是很有限的,如果客户端很多,而又让每个客户端独自占用一个数据库联接不利于提高数据库的利用效率,也有可能造成其他用户不能正常使用数据库。 提示:在现在的开发中,已经很少使用两层结构的数据库应用模型了,而都是使用更加优越的三层结构数据库应用模型。三层结构的数据库应用模型的特点主要是,客户端与数据库之间不直接耦合,而是通过中间层应用服务器进行耦合,当客户端或数据库需要发生变化时可以通过中间层隔离变化,减小影响。 一般情况下在三层结构中,客户端软件都由通用的浏览器来担任,这样在对应用进行部署时就省去了为每台机器安装专用客户端的麻烦。同时,当开发了新的应用后,客户端机器也不需要做任何改变,打开浏览器浏览的自然就是新的功能了。根据需要,中间层的应用服务器可以同时连接几个同构或异构的数据库服务器,而这些在客户端的使用者是感觉不到也不用关心的。每个客户端不必独占一个数据库连接,可以大大提高数据库连接与数据库的利用效率。 17.1.3 数据库模型 数据库又可以从基于不同的模型来分类,可以分为层次型数据库、网状型数据库、关系型数据库、面向对象型数据库。层次型数据库是一组通过链接而互相联系在一起的记录。树结构图是层次型数据库的模式。层次模型的特点是记录之间的联系是通过指针实现,表示的是对象的联系。其缺点是无法反映多对象的联系,并且由于层次顺序的严格和复杂,导致数据的查询和更新操作复杂,因此应用程序的编写也比较复杂。 网状数据库是基于网络模型建立的数据库。网络模型,是使用网格结构表示实体类型、实体间联系的数据模型。网状模型的特点是记录之间的联系通过指针实现,多对多的联系容易实现。缺点是编写应用程序比较复杂,程序员必须熟悉数据库的逻辑结构。 关系数据库是基于关系模型建立的数据库。关系模型由一系列表格组成,用表格来表达数据集,用外键(关系)来表达数据集之间的联系。现在应用最常见的就是关系数据库,在下一节也主要来介绍一下关系数据库。 提示:关系数据库是使用最广泛的数据库。 对象型数据库是建立在面向对象模型基础之上。面向对象模型中最基本的概念是对象和类。对象是现实世界中实体的模型化,共享同一属性集和方法集的所有对象构成一个类。类可以有嵌套结构。系统中的所有类组成一个有根、有向无环图,称为类层次。 17.2 JDBC数据库编程介绍 JDBC就是Java DataBase Connectivity,Java数据库连接。JDBC主要完成下面几个任务。与数据库建立一个连接。向数据库发送SQL语句。处理数据库返回的结果。实用Java程序语言和JDBC工具包开发程序,是独

文档评论(0)

stonecbx + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档