《极简Java新手编程之道》16.2JDBC技术
下面来介绍JDBC技术。JDBC数据库的技术叫做JDBC技术,使用JDBC技术的人可以分为三个角色。
·第一个角色是JDBC的官方,就是加瓦的官方。加瓦官方提供的JDBC接口其实就是官方提供给我们的,都只是一些接口,拿来根本没有任何作为开发人员拿来之后没有任何用途。这是第一个角色,它提供了一个接口,这个接口起到一个规范的作用。
·第二个角色是数据库的厂商。数据库厂商有很多了,像oracle、mexico、oracle、dv two、seco server,这些数据库厂商要做什么事情?要把加瓦官方提供的那些接口都来实现。
比如官方提供了一个connection,输入连接的接口,又提供了一个result数据库结果集的接口,还有statement语句对象的接口。这些接口由数据库厂商来实现。为什么用数据库厂商来实现?因为不同的数据库连接技术可能会有所不同。像mysql和oco连接的方式是不同的。
虽然现在都是一家甲骨文公司,都是奥尔口公司,但是底层的连接的一些驱动等等很多内容是不同的,所以只能由具体的厂商来实现这些接口。
·但是这是第二个角色,就是第一个角色是加瓦官方。
·第三个角色是开发人员。开发人员不能够直接拿官方的那些接口来用,因为那些接口知道是不能够被实力化的,只有那些具体类才能实力化。所以开发人员在决定开发哪一个数据库的时候,就要找到数据库厂商提供给我们的实现这些加瓦官方接口的那些类,那些类打成一个包,把那个包叫做驱动,叫做数据库驱动程序。
这个数据会区分程序就是一些具体的类,可以针对于哪一个数据会进行连接。像这个mysql数据库,数据库官方就提供了这样的连接mysql数据库的驱动程序。这个驱动程序可以到官网去下,也可以在我这有提供,这个是我下载下来的。这个程序是由mysql也就是l口公司提供的,用于加瓦连接mysql数据库的文件包。
里面都是一些具体的加完类了,至于这个类是怎么回事就在这不展开介绍了。大家知道这个叫做数据库驱动程序。来看看JDBC的API,无论是哪一个角色,其实都有必要关注一下这个 api,无论是开发人员还是加瓦官方还是数据库厂商都必须要了解这个gdpcapi。
那么 jcbc api主要是有两大包,一个是加瓦 x q 二包,一个是加瓦 x q 二包,主要用的就是加瓦 x q l包,加瓦 x x q l包是它扩展的高级的包。
一般情况下基本的操作就是第一个包里面内容就够用了,这里包含了你看这里面都包含了一些连接数据库的一些类,执行的语句,预编译的语句,查询的结果及等等这些内容。
那么 java x x q l 包是一些高级的操作,在这这里面涉及到分布式事物,连接词,行集等等这些内容。这就是我们介绍的gdbc技术。
好的我们的课程就介绍到这里,大家有什么问题可以加入我的服群,详情请见课件最后一页。