前言?
数据库操作的类均在java.sql包中,嗯~ o(* ̄▽ ̄*)o,java对数据库的操作封装了很多类
(基本上任何一种高级语言都会有其类库/函数库)
面向对象的高级语言会有对应的类库(对开发时常用的工具进行类的抽象)
面向过程的高级语言会有对应的函数库(对开发时常用的工具进行函数的封装)
php这种高级语言既是面向对象也是面向过程的,同时对开发者提供了库函数,也提供了对应的类库
同其高级语言相比,java也不例外,同样提供了对数据库操作的支持?
java提供的对数据库操作的接口允许对不同的数据库来执行sql语句
java语言提供了一组接口,没有提供实现类,这些实现类由各个数据库厂商提供实现,这些实现类就是驱动程序,
当需要在数据库之间切换时,只要更换不同的实现类(即更换数据库驱动程序)就行
下面以mysql数据库举例:
java提供了一组数据库接口,但是都没有实现,因此到现在为止如果只用java的基础类库(操作数据库的)还是满足不了我们操作具体的数据库的,需要每个具体的数据库都对java的数据库操作接口提供各自的实现才能操作具体的数据库
因此各个数据库厂商都对jdbc进行支持,提供了各自操作数据库的实现类,以java的数据库操作接口为基准,规范<