java基础类库学习 java.sql(1)概述

这篇博客介绍了Java操作数据库的基础,强调了java.sql包中的接口在数据库操作中的作用,指出实现类由各数据库厂商提供,以MySQL为例展示了驱动程序的作用。博客还探讨了数据库驱动程序的类型、标准SQL的重要性,以及MySQL的存储引擎、数据对象和 JDBC 实现的设计模式——桥接模式。
摘要由CSDN通过智能技术生成

前言?

数据库操作的类均在java.sql包中,嗯~ o(* ̄▽ ̄*)o,java对数据库的操作封装了很多类

(基本上任何一种高级语言都会有其类库/函数库)

面向对象的高级语言会有对应的类库(对开发时常用的工具进行类的抽象)

面向过程的高级语言会有对应的函数库(对开发时常用的工具进行函数的封装)

php这种高级语言既是面向对象也是面向过程的,同时对开发者提供了库函数,也提供了对应的类库

同其高级语言相比,java也不例外,同样提供了对数据库操作的支持?

java提供的对数据库操作的接口允许对不同的数据库来执行sql语句

java语言提供了一组接口,没有提供实现类,这些实现类由各个数据库厂商提供实现,这些实现类就是驱动程序,

当需要在数据库之间切换时,只要更换不同的实现类(即更换数据库驱动程序)就行

下面以mysql数据库举例:

java提供了一组数据库接口,但是都没有实现,因此到现在为止如果只用java的基础类库(操作数据库的)还是满足不了我们操作具体的数据库的,需要每个具体的数据库都对java的数据库操作接口提供各自的实现才能操作具体的数据库

因此各个数据库厂商都对jdbc进行支持,提供了各自操作数据库的实现类,以java的数据库操作接口为基准,规范<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值