JDBC(二)驱动程序类型发展历程

简介: 有4种不同类型的JDBC驱动程序:类型1:JDBC-ODBC桥驱动程序类型2:Java +程序代码驱动程序类型3:Java + Middleware转化驱动程序类型4:Java驱动程序。

有4种不同类型的JDBC驱动程序:

  • 类型1:JDBC-ODBC桥驱动程序
  • 类型2:Java +程序代码驱动程序
  • 类型3:Java + Middleware转化驱动程序
  • 类型4:Java驱动程序。
    大多数类型都是4类型。

JDBC-ODBC桥驱动程序

该类型的jdbc驱动运行原理是 在jdbc接口来调用odbc进行操作,这是最开始的做法。
科普:
jdbc:java database connectivity
odbc:open database connectivity 微软公司开放服务结构中有关数据库的一个组成部分

img_b1e3bed0ff8ef71c35a96cb5b62d5f8c.png
JDBC-ODBC桥驱动

Java +程序代码驱动程序

该类型与odbc桥驱动很类似,就是把odbc的方式换成了程序代码。


img_7e2d78dc1bc982da4c07d88880abbf03.png
image.png

Java + Middleware转化驱动程序

该驱动是将JDBC接口调用发送到中间服务器的全部Java驱动程序。 中间服务器然后代表JDBC驱动程序连接到数据库。


img_bd75a6cac95c21b56af549dbb75ae0c0.png
image.png

Java驱动程序。即jdbc

JDBC驱动程序是直接连接到数据库的Java驱动程序。 它针对特定的数据库产品实施。


img_f31b3565245539b638e648ee58c90110.png
image.png
相关文章
|
存储 缓存 Oracle
Oracle JDBC 驱动程序
开始使用 Oracle JDBC 驱动程序 (Doc ID 1602866.1
1730 0
|
12月前
|
SQL Oracle Java
Spring JDBC-使用Spring JDBC获取本地连接对象以及操作BLOB/CLOB类型数据
Spring JDBC-使用Spring JDBC获取本地连接对象以及操作BLOB/CLOB类型数据
200 0
|
Java 数据库连接
JDBC学习(七):操作Blob类型数据
JDBC学习(七):操作Blob类型数据
|
存储 关系型数据库 MySQL
jdbc之操作BLOB类型字段
jdbc之操作BLOB类型字段
jdbc之操作BLOB类型字段
|
Oracle Java 关系型数据库
JDBC获取数据库列名-关于 ResultSet 对象中列的类型和属性信息
JDBC获取数据库列名-关于 ResultSet 对象中列的类型和属性信息
147 0
|
Java 数据库连接 数据库
使用JDBC(Dbutils工具包)来从数据库拿取map类型数据来动态生成insert语句
前言: 大家在使用JDBC来连接数据库时,我们通过Dbutils工具来拿取数据库中的数据,可以使用new BeanListHandler<>(所映射的实体类.class),这样得到的数据,不知道表的字段名字,我们在往数据库里添加时,需要自己来挨个写字段,非常麻烦! 于是,小编想到通过MapListHandler(),结果集为一个List<Map<String, Object>>,map中key为数据库字段名字,value为对应的值,这样就可以实现insert语句动态拼接了!!
169 3
|
SQL Java 数据库连接
|
存储 关系型数据库 MySQL
JDBC添加图片(Blob)类型的数据
学习记录:添加图片(Blob)类型的数据
98 0
|
Java 关系型数据库 MySQL
Spring练习,使用Properties类型注入方式,注入MySQL数据库连接的基本信息,然后使用JDBC方式连接数据库,模拟执行业务代码后释放资源,最后在控制台输出打印结果。
Spring练习,使用Properties类型注入方式,注入MySQL数据库连接的基本信息,然后使用JDBC方式连接数据库,模拟执行业务代码后释放资源,最后在控制台输出打印结果。
169 0
Spring练习,使用Properties类型注入方式,注入MySQL数据库连接的基本信息,然后使用JDBC方式连接数据库,模拟执行业务代码后释放资源,最后在控制台输出打印结果。