JDBC概述

数据的持久化

持久化(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接口(API)包括两个层次:

1.JDBC API

提供者:Sun公司

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

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

2.JDBC驱动

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

JDBC程序编写步骤

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值