1 / 25
文档名称:

第10讲Java数据库访问.ppt

格式:ppt   页数:25
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第10讲Java数据库访问.ppt

上传人:小玉儿 2013/11/28 文件大小:0 KB

下载得到文件列表

第10讲Java数据库访问.ppt

文档介绍

文档介绍:第10讲 Java数据库访问
深刻理解JDBC的概念及JDBC API
主要内容
熟练掌握JDBC应用程序开发流程
熟练掌握应用JDBC实现数据库记录
的插入、删除和修改操作
熟练掌握应用JDBC查询数据库记录
学习目的与要求
JDBC ——基础
JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统的、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,使用这个类库可以以一种标准的方法、方便地访问数据库资源()。
JDBC为访问不同的数据库提供了一种统一的途径,象ODBC(Open Database Connectivity)一样,JDBC对开发者屏蔽了一些细节问题。
JDBC的目标是使应用程序开发人员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。
JDBC ——基础
应用程序
驱动程序管理器
驱动程序
驱动程序
驱动程序
数据源
数据源
数据源
ODBC的体系结构含有四个部件:
应用程序(Application):执行ODBC函数的调用和处理,提交SQL语句并检索结果。
驱动程序管理器(Driver Manager):为应用程序装载驱动程序。
驱动程序(Driver):驱动程序是实现ODBC函数调用和同数据源交互作用的动态连接库,它执行ODBC函数调用,提交SQL请求到指定的数据源,并把结果返回给应用程序。如果需要,驱动程序也可改变应用程序的请求,以和特定的DBMS的语法匹配。
数据源(Data Source):由用户需要存取的数据和与之相连的操作系统、DBMS及存取DBMS的网络平台组成。
开放数据库互连(ODBC)是为了实现异构数据库互连而由Microsoft公司推出的一种标准,它是一个单一的、公共的编程接口。ODBC提供不同的程序以存取不同的数据库,但只提供一种应用编程接口(API)给应用程序。
ODBC
JDBC ——基础
与ODBC相类似,JDBC接口(API)也包括两个层次:
面向应用的API:Java API,抽象接口,供应用程序开发人员使用(连接数据库,执行SQL语句,获得结果)。
面向数据库的API:Java Driver API,供开发商开发数据库驱动程序用。
与ODBC相比,JDBC没有了定制的“数据源”的概念,而是直接在应用程序中加载驱动程序并连接特定的数据库。
Driver Manager()
装载驱动程序,管理应用程序与驱动程序之间的连接。
Driver(由驱动程序开发商提供)
将应用程序的API请求转换为特定的数据库请求。
Connection()
将应用程序连接到特定的数据库
Statement()
在一个给定的连接中,用于执行一个静态的数据库SQL语句。
ResultSet()
SQL语句中心完后,返回的数据结果集(包括行、列)。
Metadata(; . ResultSetMetadata)
关于查询结果集、数据库和驱动程序的元数据信息。
JDBC ——基础:主要概念
JDBC ——基础:基本工作步骤
Import the necessary classes
Load the JDBC driver
Identify the database source
Allocate a “Connection” object (create)
Allocate a “Statement” object (create)
Execute a query using the “Statement” object
Retrieve data from the returned “ResultSet” object
Close the “ResultSet” object
Close the “Statement” object
Close the “Connection” object
Driver
Manager
Connection
Statement
ResultSet
Driver
Database
Creates
Creates
Creates
SQL
Result
(tuples)
Establish
Link to DB
JDBC ——基础:基本工作步骤
JDBC

最近更新

2025年上海震旦职业学院马克思主义基本原理概.. 12页

肺功能康复与运动疗法 35页

2025年中国消防救援学院马克思主义基本原理概.. 12页

2025年中宁县招教考试备考题库带答案解析(夺.. 30页

2025年临桂县招教考试备考题库带答案解析 30页

羟甲烟胺片作用靶点解析 37页

2025年乌兰察布职业学院单招综合素质考试题库.. 43页

2025年九寨沟县招教考试备考题库含答案解析(.. 31页

2025年云南医药健康职业学院马克思主义基本原.. 12页

2025年云南现代职业技术学院单招职业技能考试.. 45页

2025年云和县招教考试备考题库含答案解析(夺.. 30页

2025年仙桃职业学院单招职业技能考试题库附答.. 44页

2025年会理县招教考试备考题库及答案解析(夺.. 30页

2025年六盘水幼儿师范高等专科学校单招职业适.. 44页

2025年兰州铁路工程职工大学马克思主义基本原.. 12页

2025年内乡县幼儿园教师招教考试备考题库附答.. 31页

蜂窝与Wi-Fi融合 35页

2025年化隆回族自治县幼儿园教师招教考试备考.. 31页

2025年南京审计大学金审学院马克思主义基本原.. 12页

韩国电影特效技术发展 39页

2025年南昌医学院马克思主义基本原理概论期末.. 12页

2025年南通科技职业学院马克思主义基本原理概.. 12页

风机雷击防护材料研究 35页

2025年叶城县幼儿园教师招教考试备考题库含答.. 30页

联合免疫缺陷症患者妊娠期感染管理 31页

高速光传输技术 36页

老龄人口腔健康维护 37页

2025年哈尔滨幼儿师范高等专科学校单招职业倾.. 43页

高弹性橡胶复合材料 35页

高性能反射体材料 36页