Java操作数据库——使用JDBC连接数据库
java操作数据库——使用jdbc连接数据库
摘要:本文主要学习了如何使用jdbc连接数据库。
背景
数据持久化
数据持久化就是把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以“固化”,而持久化的实现过程大多通过各种关系数据库来完成。
持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、xml数据文件中。
基础
概念
jdbc的全称是java database connectivity,意为java和数据库的连接。
jdbc是sun公司提供的一套操作数据库的接口规范,定义了用来访问数据库的标准java类库,使用这个类库可以更加方便地访问数据库资源。
程序员在使用数据库的时候,需要安装数据库驱动,不同的数据库的驱动也是不同的。所以为了程序员开发方便,sun公司提供了一套接口,让数据库厂商实现这些接口,程序员只需要使用这个接口就可以操作不同的数据库,不需要关注底层数据库驱动的安装,从而大大简化和加快了开发过程。
架构
jdbc接口包括两个层次:
jdbc api:即面向应用的api,是一个抽象的接口,供应用程序开发人员使用,提供了程序到jdbc管理器的连接。
jdbc driver api:即面向数据库驱动的api,需要开发商去实现这个接口,提供了jdbc管理器到数据库驱动程序的连接。
规范
主要有四个核心对象:
drivermanager类(java.sql.drivermanager):用于注册驱动,创建连接对象。
connection接口(java.sql.connection):表示与数据库创建的连接。
statement接口(java.sql.statement):操作数据库sql语句的对象,并返回相应结果的对象。
resultset接口(java.sql.resultset):结果集或一张虚拟表,用于存储表数据的对象。
使用
未完待续