第17章 JDBC数据库编程ppt课件.ppt

第17章 JDBC数据库编程ppt课件.ppt

ID:59199910

大小:284.50 KB

页数:31页

时间:2020-09-26

第17章  JDBC数据库编程ppt课件.ppt_第1页
第17章  JDBC数据库编程ppt课件.ppt_第2页
第17章  JDBC数据库编程ppt课件.ppt_第3页
第17章  JDBC数据库编程ppt课件.ppt_第4页
第17章  JDBC数据库编程ppt课件.ppt_第5页
资源描述:

《第17章 JDBC数据库编程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第17章JDBC数据库编程在超市中购买东西时,在很多的商品中是不容易找到自己想要的商品的,这时候通常就会找超市管理人员来帮忙解决。这就好像Java中的数据库编程JDBC。在Java程序中,如果希望对很多的数据进行操作时,通过使用数据库编程来解决。在本章中就来学习如何进行数据库编程。通过本章的学习,应该完成如下几个目标。对数据库有基本了解。熟练掌握JDBC的编程步骤。掌握如何在Java中进行数据库操作。17.1数据库基本介绍数据库在应用程序中占有相当重要的地位,几乎所有的系统都必须要有数据。数据库发展到现在已经相当成熟了,已由原来的Sybase数据库,发展到现在的SQL(Str

2、ucturedQueryLanguage)、Oracal等高级数据库。17.1.1数据库介绍首先从数据库的介绍上来看一下什么是数据库。数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。物理数据层是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,同时也是加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。概念数据层是数据库的中间一层,是数据库的整体逻辑表示,指出了每个数据的逻辑定义及数据间的逻辑联系,是保存记录的集合。它所涉及的是数据库所有对象的逻辑关系,不是它们的物理情况,而是数据库管理员概念下的数据库。逻辑数据层是用户所看到和使

3、用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。17.1.2数据库应用架构数据库应用架构包括两种不同形式的数据库应用程序架构模型,主要包括C/S两层结构的与三层(或多层)结构的两种。两层结构数据库应用架构模型的特点是所有的用户输入、验证以及数据访问的功能都位于客户端中,一般来说客户端只适用于某一种特定的数据库。客户端与数据库服务器二者之间一般使用专用的协议进行联接,也有的情况是使用通用的数据库联接,如JDBC、ODBC等。但是使用两层结构数据库也是存在很大缺点的。客户端与数据库服务器之间直接耦合,依赖度很高,无论哪边发生变化,都会直接影响到另一边。任何一

4、种数据库服务器能够支持的联接数都是很有限的,如果客户端很多,而又让每个客户端独自占用一个数据库联接不利于提高数据库的利用效率,也有可能造成其他用户不能正常使用数据库。提示:在现在的开发中,已经很少使用两层结构的数据库应用模型了,而都是使用更加优越的三层结构数据库应用模型。三层结构的数据库应用模型的特点主要是,客户端与数据库之间不直接耦合,而是通过中间层应用服务器进行耦合,当客户端或数据库需要发生变化时可以通过中间层隔离变化,减小影响。一般情况下在三层结构中,客户端软件都由通用的浏览器来担任,这样在对应用进行部署时就省去了为每台机器安装专用客户端的麻烦。同时,当开发了新的应用后

5、,客户端机器也不需要做任何改变,打开浏览器浏览的自然就是新的功能了。根据需要,中间层的应用服务器可以同时连接几个同构或异构的数据库服务器,而这些在客户端的使用者是感觉不到也不用关心的。每个客户端不必独占一个数据库连接,可以大大提高数据库连接与数据库的利用效率。17.1.3数据库模型数据库又可以从基于不同的模型来分类,可以分为层次型数据库、网状型数据库、关系型数据库、面向对象型数据库。层次型数据库是一组通过链接而互相联系在一起的记录。树结构图是层次型数据库的模式。层次模型的特点是记录之间的联系是通过指针实现,表示的是对象的联系。其缺点是无法反映多对象的联系,并且由于层次顺序的严

6、格和复杂,导致数据的查询和更新操作复杂,因此应用程序的编写也比较复杂。网状数据库是基于网络模型建立的数据库。网络模型,是使用网格结构表示实体类型、实体间联系的数据模型。网状模型的特点是记录之间的联系通过指针实现,多对多的联系容易实现。缺点是编写应用程序比较复杂,程序员必须熟悉数据库的逻辑结构。关系数据库是基于关系模型建立的数据库。关系模型由一系列表格组成,用表格来表达数据集,用外键(关系)来表达数据集之间的联系。现在应用最常见的就是关系数据库,在下一节也主要来介绍一下关系数据库。提示:关系数据库是使用最广泛的数据库。对象型数据库是建立在面向对象模型基础之上。面向对象模型中最基

7、本的概念是对象和类。对象是现实世界中实体的模型化,共享同一属性集和方法集的所有对象构成一个类。类可以有嵌套结构。系统中的所有类组成一个有根、有向无环图,称为类层次。17.2JDBC数据库编程介绍JDBC就是JavaDataBaseConnectivity,Java数据库连接。JDBC主要完成下面几个任务。与数据库建立一个连接。向数据库发送SQL语句。处理数据库返回的结果。实用Java程序语言和JDBC工具包开发程序,是独立于平台和厂商的。JDBC就是将Java程序语言编写出来的程序,与数据库相连接。接下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。