java数据库编程技术.ppt
《java数据库编程技术.ppt》由会员分享,可在线阅读,更多相关《java数据库编程技术.ppt(19页珍藏版)》请在三一办公上搜索。
1、2023/11/7,第1页,第四章,JDBC数据库编程技术,2023/11/7,第2页,知识点:,了解常见的关系型数据库熟悉JDBC的工作原理,掌握JDBC操作数据库所用到的类的使用方法掌握JDBC开发数据库的工作步骤,2023/11/7,第3页,本章主要介绍以下5个部分的内容:,1.关系数据库简介2.JDBC基础3.主要JDBC类4.JDBC编程工作步骤5.实例,2023/11/7,第4页,一、关系数据库简介,(1)关系数据库的特点有哪些?一个数据库由一个或多个表组成,每个表由行,列组成,列代表字段(即属性),行代表记录.表中的记录是唯一的,主关键字唯一。(2)对关系数据库的操作有哪些?搜索
2、(查找)添加,插入,删除记录更新记录投影和连接操作,2023/11/7,第5页,(3)SQL语句,(1)SELECTALL|DISTINCT|DISTINCTROW|TOP*|talbe.*|table.field1AS alias1,table.field2AS alias2,FROM tableexpression,IN externaldatabaseWHERE(2)更新数据语法:UPDATE 表名SET 新值WHERE 条件(3)DELETE子句的语法:DELETE 表名.*FROM 来源表WHERE条件(4)INSERT 子句的语法:INSETR INTO 目的表或查询(字段1,字段
3、2,)values(数值1,数值2,),2023/11/7,第6页,二、JDBC基础,JDBC是为Java提供的一个平台无关的数据库标准API,它提供了一个通用的SQL数据库存取机制,该机制为多数关系型DBMS提供统一接口。JDBC分为JDBC API与JDBC驱动程序。前者即一组JDBC类库,使用这个类库可以以一种标准的方法、方便地访问数据库资源(在java.sql类包中)。JDBC为访问不同的数据库提供了一种统一的途径,象ODBC(Open Database Connectivity)一样,JDBC对开发者屏蔽了一些细节问题。,2023/11/7,第7页,二、JDBC基础,JDBC包含一系
4、列丰富的类,在java.sql包中(以上).JDBC提供了一种API实现对数据库透明存取的方法,这种存取依据驱动程序来实现,不同的数据库制造尚提供它们不同的驱动程序.JDBC的目标是使应用程序开发人员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。,2023/11/7,第8页,与ODBC相类似,JDBC接口(API)也包括两个层次:面向应用的API:Java API,抽象接口,供应用程序开发人员使用(连接数据库,执行SQL语句,获得结果)。面向数据库的API:Java Driver API,供开
5、发商开发数据库驱动程序用。,与ODBC相比,JDBC没有了定制的“数据源”的概念,而是直接在应用程序中加载驱动程序并连接特定的数据库。,二、JDBC基础,2023/11/7,第9页,三、主要JDBC类,(1)Driver类:用来与数据库通信的软件.(2)DriverManager类:是JDBC基础,用来管理和卸载JDBC驱动程序.该类有一个getConnection()方法,用于验证JDBC数据源,并返回Connection对象.(3)Connection类:该类的CreateStatement()方法连接JDBC数据源,返回Statement对象.(4)Statement类:将SQL行为封装
6、起来交给数据库引擎,调用该类的execute(),executeQuery(),executeUpdate()等方法,执行SQL语句,返回resultSet对象.(5)ResultSet类:封装了一个由SQL查询返回的结果.该类的getString(),getInt()等方法获得一栏数据的存取,next()方法到下一行.,2023/11/7,第10页,四、JDBC编程工作步骤,任何一个JDBC应用程序,都需要以下四个步骤:加载JDBC驱动程序 建立与数据库的连接 进行数据库操作数据集结果分析 关闭相关连接,2023/11/7,第11页,1、加载JDBC驱动程序,在应用程序中,有三种方法可以加载
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 数据库 编程 技术

链接地址:https://www.31ppt.com/p-6509842.html