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
2049 0
|
6月前
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用合集之使用JDBC方式读取Oracle的number类型时,通过什么方式进行映射
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
158 0
实时计算 Flink版产品使用合集之使用JDBC方式读取Oracle的number类型时,通过什么方式进行映射
|
程序员 数据库
Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 操作数类型冲突: varbinary 与 text 不兼容
Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 操作数类型冲突: varbinary 与 text 不兼容
1139 0
|
SQL Oracle Java
Spring JDBC-使用Spring JDBC获取本地连接对象以及操作BLOB/CLOB类型数据
Spring JDBC-使用Spring JDBC获取本地连接对象以及操作BLOB/CLOB类型数据
407 0
|
存储 关系型数据库 MySQL
jdbc之操作BLOB类型字段
jdbc之操作BLOB类型字段
jdbc之操作BLOB类型字段
|
Java 数据库连接 数据库
使用JDBC(Dbutils工具包)来从数据库拿取map类型数据来动态生成insert语句
前言: 大家在使用JDBC来连接数据库时,我们通过Dbutils工具来拿取数据库中的数据,可以使用new BeanListHandler<>(所映射的实体类.class),这样得到的数据,不知道表的字段名字,我们在往数据库里添加时,需要自己来挨个写字段,非常麻烦! 于是,小编想到通过MapListHandler(),结果集为一个List<Map<String, Object>>,map中key为数据库字段名字,value为对应的值,这样就可以实现insert语句动态拼接了!!
223 3
|
Java 数据库连接
JDBC学习(七):操作Blob类型数据
JDBC学习(七):操作Blob类型数据
127 0
|
Oracle Java 关系型数据库
JDBC获取数据库列名-关于 ResultSet 对象中列的类型和属性信息
JDBC获取数据库列名-关于 ResultSet 对象中列的类型和属性信息
196 0
|
Java 数据库连接 数据库
数据库类型与JDBC TYPE 和Java类型对应关系
数据库类型与JDBC TYPE 和Java类型对应关系
|
SQL Java 数据库连接