JDBC详解(一):JDBC概述

生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

导读:本篇文章讲解 JDBC详解(一):JDBC概述,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

前言

本博主将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!



一、数据的持久化

1、概念

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

2、应用

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fkhNjGEZ-1648778016830)(尚硅谷_宋红康_JDBC.assets/1566741430592.png)]

二、Java中的数据存储技术

Java中,数据库存取技术可分为如下几类:
JDBC直接访问数据库
JDO (Java Data Object )技术

第三方O/R工具,如Hibernate, Mybatis

说明:JDBCjava访问数据库的基石,JDOHibernateMyBatis等只是更好的封装了JDBC

三、JDBC介绍

JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,java.sql,javax.sql使用这些类库可以以一种标准的方法、方便地访问数据库资源。

JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。

JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。

⭕ 如果没有JDBC,那么Java程序访问数据库时是这样的:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gAjBNrdj-1648778016831)(尚硅谷_宋红康_JDBC.assets/1555575760234.png)]


有了JDBCJava程序访问数据库时是这样的:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oVrPeeVT-1648778016832)(尚硅谷_宋红康_JDBC.assets/1555575981203.png)]


⭕ 总结如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yqh1Gs95-1648778016832)(尚硅谷_宋红康_JDBC.assets/1566741692804.png)]

四、JDBC体系结构

JDBC接口(API)包括两个层次:
面向应用的APIJava API,抽象接口,供应用程序开发人员使用(连接数据库,执行SQL语句,获得结果)。
面向数据库的APIJava Driver API,供开发商开发数据库驱动程序用。

JDBCsun公司提供一套用于数据库操作的接口,java程序员只需要面向这套接口编程即可。

不同的数据库厂商,需要针对这套接口,提供不同实现。不同的实现的集合,即为不同数据库的驱动。 ——面向接口编程

五、JDBC程序编写步骤

在这里插入图片描述

补充:ODBC(Open Database Connectivity,开放式数据库连接),是微软在Windows平台下推出的。使用者在程序中只需要调用ODBC API,由 ODBC 驱动程序将调用转换成为对特定的数据库的调用请求。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/137678.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!