欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java操作数据库——使用JDBC连接数据库

程序员文章站 2022-03-30 16:51:00
Java操作数据库——使用JDBC连接数据库 摘要:本文主要学习了如何使用JDBC连接数据库。 背景 数据持久化 数据持久化就是把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以“固化”,而持久化的实现过程大多通过各种关系数据库 ......

java操作数据库——使用jdbc连接数据库

摘要:本文主要学习了如何使用jdbc连接数据库。

背景

数据持久化

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

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

基础

概念

jdbc的全称是java database connectivity,意为java和数据库的连接。

jdbc是sun公司提供的一套操作数据库的接口规范,定义了用来访问数据库的标准java类库,使用这个类库可以更加方便地访问数据库资源。

程序员在使用数据库的时候,需要安装数据库驱动,不同的数据库的驱动也是不同的。所以为了程序员开发方便,sun公司提供了一套接口,让数据库厂商实现这些接口,程序员只需要使用这个接口就可以操作不同的数据库,不需要关注底层数据库驱动的安装,从而大大简化和加快了开发过程。

架构

jdbc接口包括两个层次:

jdbc api:即面向应用的api,是一个抽象的接口,供应用程序开发人员使用,提供了程序到jdbc管理器的连接。

jdbc driver api:即面向数据库驱动的api,需要开发商去实现这个接口,提供了jdbc管理器到数据库驱动程序的连接。

Java操作数据库——使用JDBC连接数据库

 

规范

主要有四个核心对象:

drivermanager类(java.sql.drivermanager):用于注册驱动,创建连接对象。

connection接口(java.sql.connection):表示与数据库创建的连接。

statement接口(java.sql.statement):操作数据库sql语句的对象,并返回相应结果的对象。

resultset接口(java.sql.resultset):结果集或一张虚拟表,用于存储表数据的对象。

使用

未完待续