文档详情

兄弟连_佟刚_Les07_Javaweb 开发:JDBC基础.pdf

发布:2018-06-05约8.97千字共30页下载文档
文本预览下载声明
JavaWeb开发—JDBC 基础(1) 讲师:佟刚 新浪微博:@_TongGang 数据持久化 • 持久化(persistence) :把数据保存到可掉电式存储设备中以供 之后使用。大多数情况下,特别是企业级应用,数据持久化 意味着将内存中的数据保存到硬盘上加以”固化”,而持久 化的实现过程大多通过各种关系数据库来完成。 • 持久化的主要应用是将内存中的数据存储在关系型数据库中, 当然也可以存储在磁盘文件、XML数据文件中。 Java 中的数据存储技术 • 在Java 中,数据库存取技术可分为如下几类: – JDBC直接访问数据库 – JDO技术 – 第三方O/R工具,如Hibernate, ibatis 等 • JDBC是java 访问数据库的基石,JDO, Hibernate等只是更好的封装了JDBC 。 Hql: hibernate query language JDBC基础 AJAX • JDBC(Java Database Connectivity)是一个独立于特定数 据库管理系统、通用的SQL数据库存取和操作的公共 接口 (一组API ),定义了用来访问数据库的标准Java 类库,使用这个类库可以以一种标准的方法、方便地 访问数据库资源 • JDBC为访问不同的数据库提供了一种统一的途径,为 开发者屏蔽了一些细节问题。 • JDBC 的目标是使Java程序员使用JDBC可以连接任何 提供了JDBC驱动程序的数据库系统,这样就使得程 序员无需对特定的数据库系统的特点有过多的了解, 从而大大简化和加快了开发过程。 JDBC体系结构 • JDBC接口(API )包括两个层次: – 面向应用的API :Java API ,抽象接口,供应用程序开发人员 使用(连接数据库,执行SQL语句,获得结果)。 – 面向数据库的API :Java Driver API ,供开发商开发数据库驱 动程序用。 JDBC驱动程序分类 • JDBC驱动程序:各个数据库厂商根据JDBC 的规 范制作的JDBC 实现类的类库 • JDBC驱动程序总共有四种类型: – 第一类:JDBC-ODBC桥。 – 第二类:部分本地API部分Java 的驱动程序。 – 第三类:JDBC 网络纯Java驱动程序。 – 第四类:本地协议的纯Java 驱动程序。 – 第三、四两类都是纯Java 的驱动程序,因此,对于Java开发者 来说,它们在性能、可移植性、功能等方面都有优势。 ODBC • 早期对数据库的访问,都是调用数据库厂商提供的专有的API 。 为了在Windows 平台下提供统一的访问方式,微软推出了 ODBC(Open Database Connectivity ,开放式数据库连接) ,并提供了 ODBC API,使用者在程序中只需要调用ODBC API,由ODBC 驱动程序将调用转换成为对特定的数据库的调用请求 • 一个基于ODBC 的应用程序对数据库的操作不依赖任何 DBMS(database manager system) ,不直接与DBMS打交道,所有 的数据库操作由对应的DBMS 的ODBC驱动程序完成。也就是说, 不论是FoxPro 、Access , MYSQL还是Oracle数据库,均可用 ODBC API进行访问。由此可见,ODBC 的最大优点是能以统一 的方式处理所有的数据库。 JDBC-ODBC桥 • JDBC-ODBC 桥本身也是一个驱动,利用这个驱动,可以使用 JDBC-API 通过ODBC 去访问数据库。这种机制实际上是把标 准的JDBC 调用转换成相应的ODB
显示全部
相似文档