什么是JDBC以及涉及具体核心类和接口

JDBC技术

1、什么是JDBC:

JDBC:Java Database Connectivity | Java连接数据库技术

通俗的说,就是在java代码中,使用JDBC提供的方法,可以发送字符串类型的SQL语句到数据库管理软件(MySQL、Oracle等),并且获取语句执行结果,进而实现数据库数据CURD操作的技术。

CURD技术是指(增删改查):

数据库数据CURD操作是指增加(Create)、读取(Retrieve/Read)、更新(Update)和删除(Delete)四种基本操作,也被称为增删改查。这四个操作是数据库操作的基础,它们被广泛应用于关系型数据库(如MySQL、Oracle等)和非关系型数据库(如MongoDB、Redis等)中。

总结:

JDBC是java连接数据库技术的统称;

JDBC是由两部分组成:1、是java提供的JDBC的规范(接口);

2、是各个数据库厂商的实现驱动jar包;

JDBC技术是一种典型的面向接口编程;

优势:

1、我们只需要学习JDBC接口规定方法,即可操作所有的数据库软件;

2、项目中期需要切换数据库,我们只需要更新第三方驱动jar包,不需要更改代码。

2、涉及具体核心类和接口

2.1、jdbc技术组成

  1. jdk下jdbc规范接口, 存储在java.sql和javax.sql包中的api

    为了项目代码的可移植性,可维护性,SUN公司从最初就制定了Java程序连接各种数据库的统一接口规范。这样的话,不管是连接哪一种DBMS软件,Java代码可以保持一致性。

  2. 各个数据库厂商提供的驱动jar包

    因为各个数据库厂商的DBMS软件各有不同,那么内部如何通过sql实现增、删、改、查等管理数据,只有这个数据库厂商自己更清楚,因此把接口规范的实现交给各个数据库厂商自己实现。

    jar包是什么?

    java程序打成的一种压缩包格式,你可以将这些jar包引入你的项目中,然后你可以使用这个java程序中类和方法以及属性了!

2.2、涉及具体核心类和接口

    • DriverManager

      1. 将第三方数据库厂商的实现驱动jar注册到程序中

      2. 可以根据数据库连接信息获取connection

    • Connection

      • 和数据库建立的连接,在连接对象上,可以多次执行数据库curd动作

      • 可以获取statement和 preparedstatement,callablestatement对象

    • Statement | PreparedStatement | CallableStatement

      • 具体发送SQL语句到数据库管理软件的对象

      • 不同发送方式稍有不同! preparedstatement 使用为重点!

    • Result

      • 面向对象思维的产物(抽象成数据库的查询结果表)

      • 存储DQL查询数据库结果的对象

      • 需要我们进行解析,获取具体的数据库数据

    2.3、jdbc api使用路线

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值