第8章Java数据库操作祥解.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章Java数据库操作祥解.ppt

第8章 Java数据库编程 主要内容: 8.1. 数据库编程基础 8.2. JDBC 8.3. 数据库编程 8.1. 数据库编程基础 1. 数据库(Database,简称DB)是在计算机系统中按照一定的数据结构(模型)组织、存储在计算机存储器中的相互联系的数据集合。数据库可以供多种用户共享,具有较小的冗余度和较高的数据独立性。 2. 数据库管理系统(Database Management System, 简称DBMS)是位于用户与操作系统之间的一层数据管理软件,是数据库系统的重要组成部分,对数据库的所有操作和控制都是通过它来进行的。 关系数据库模型把数据用表的集合来表示. 数据表由一个或多个相关的数据项组成 1. 数据库的概念 关系数据库可以由多个表组成,表与表之间可以用不同的方式相互关联.例如: 学生表: 成绩表: 1. 数据库的概念 表、记录、行列关系: 结构化查询语言(SQL) SQL是结构化查询语言(Structured Query Language)的简称。SQL语言是IBM公司在20世纪70年代所开发的一种数据库操作语言。它是一个综合的、功能强大的关系型数据库语言,能实现数据库的创建、更新、删除、数据定义、文本限制、出现控制等操作,被公认为是数据库操作不可缺少的工具。 SQL现在已经成为关系数据库的标准语言。美国国家标准协会(ANSI)和国际标准化组织(ISO)制定了一系列的SQL标准。 SELECT语句 数据查询是数据库的常用、核心的操作。SQL语言提供了SELECT语句进行数据库查询。 SELECT语句例子: Select 学号,姓名,成绩 From 学生表,成绩表 Where 成绩60 结构化查询语言(SQL) 更新记录——INSERT Insert语句用于向数据库的某个表中插入新的记录. INSERT语句例子: Insert into 学生表(学号,姓名) Values(‘041201’,张三) 更新记录——UPDATE UPDATE语句用于数据修改。 UPDATE语句示例: update 成绩表 set 成绩=80 where 学号=‘041201’ 更新记录——DELETE DELETE语句进行数据删除。 DELETE语句示例: DELETE FROM 学生表 WHERE 姓名=‘张三’ 8.2. JDBC JDBC是个商标名而不是缩写。但经常被认为是Java Database Connectivity的缩写。即Java数据库连接API。JDBC是由一组用Java语言编写的类和接口组成。JDBC为开发人员提供了一个标准的API,允许用户从Java应用程序中访问任何表格数据源。 JDBC支持SQL工业标准.JDBC有两个重要的组件:驱动程序管理器和JDBC-ODBC桥. JDBC技术简介 驱动程序管理器: JAVA应用程序平台与数据库无关性是通过驱动程序管理器实现的.在开发过程中需要为不同的数据库使用不同的JDBC驱动程序,这些驱动程序的选择由驱动程序管理器完成. JDBC-ODBC桥 Microsoft提供了一个ODBC(开放式数据库互连)的技术,使windows应用程序能访问不同的数据库.Java程序不能直接与ODBC驱动器通信.SUN公司提供了由JDBC访问ODBC数据源的驱动器—JDBC-ODBC桥接器. JDBC技术简介 JDBC API为Java开发者使用数据库提供了统一的编程接口。即JDBC建立了一种不依赖具体DBMS编程的机制,使开发人员不必考虑所用的具体数据库,就能编写出客户端/服务器数据库应用程序. JDBC 3.0版本 : java.sql javax.sql JDBC 3.0版本 : java.sql 这个包中的类和接口主要针对基本的数据库编程服务,如生成连接、执行语句以及准备语句和运行批处理查询等。同时也有一些高级的处理,比如批处理更新、事务隔离和可滚动结果集等。 javax.sql 它主要为数据库方面的高级操作提供了接口和类。如为连接管理、分布式事务和旧有的连接提供了更好的抽象,它引入了容器管理的连接池、分布式事务和行集等。 JDBC技术简介 JDBC能够提供以下功能 1)与数据库建立连接 2)向数据库发送SQL语句 3)处理数据库返回的结果 1)与数据库建立连接 在JAVA应用程序中要对数据库中的数据进行操作,首先就要与数据库进行连接.与数据库连接一般分为两个步骤: 1.装入驱动器:所有的与数据库交互操作都是借助于DBMS特定的驱动器而发生的.所以

文档评论(0)

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

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

1亿VIP精品文档

相关文档