数据的持久化

持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。

持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件,XML数据文件中。

Java中的数据存储技术

  1. JDBC直接访问数据库
  2. JDO(Java Data Object)技术
  3. 第三方O/R工具,如Hibernate,Mybatis等

JDBC是Java访问数据库的基石,JDO,Hibernate,MyBatis等只是更好的封装JDBC

JDBC介绍

  1. JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统,通用的SQL数据库存取和操作的公共接口,定义了用来访问数据库的标准Java类库(java.sql,javax.sql),使用这种类库可以以一种标准的方法,方便地访问数据库资源。
  2. 它由一组用Java语言编写的类和接口组成
  3. JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。

JDBC概述

JDBC体系结构

JDBC接口(API)包括两个层次:

1.JDBC API

提供者:Sun公司

内容:供程序员调用的接口与类,集成在java.sql和javax.sql包中,如:

  • DriverManager类 作用:管理各种不同的JDBC驱动
  • Connection接口
  • Statement接口
  • ResultSet接口

2.JDBC驱动

提供商:数据库厂商
作用:Java Driver API,供开发商开发数据库驱动程序用,负责连接各种不同的数据库

JDBC程序编写步骤

JDBC概述

相关文章: