首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JDBC驱动程序管理器组件和DriverManager类的混淆

问JDBC驱动程序管理器组件和DriverManager类的混淆
EN

Stack Overflow用户
提问于 2014-10-28 15:04:50
回答 2查看 406关注 0票数 0

根据这的说法,JDBC的“公共”组件是:

  • DriverManager
  • 司机
  • 连接
  • 语句
  • 结果集
  • SQLException

但是,根据Java编程Java 6黑皮书,JDBC的“主要”组件是:

  • JDBC
  • DriverManager
  • JDBC测试套件
  • JDBC-ODBC桥

因此,基本上,我理解的是JDBC的组件是这两个列表的联合(在黑书和教程中提到过)。我说的对吗?

本书进一步描述了JDBC的体系结构由以下内容组成:

  • DriverManager
  • 司机
  • 连接
  • 语句
  • 准备陈述
  • 可调用语句
  • 结果集
  • 数据库元数据
  • ResultSet元数据
  • SQLData
  • 水滴
  • Clob

现在,本书明确地将“驱动程序管理器”和"JDBC“定义为JDBC的两个不同组件。但是,它将"DriverManager“类列为"JDBC”的一部分。

那么,JDBC的DriverManager类和JDBC组件之间到底有什么相似之处呢?

EN

回答 2

Stack Overflow用户

发布于 2014-10-28 15:14:49

那么,JDBC的DriverManager类和JDBC组件之间到底有什么相似之处呢?

没什么区别,这是两种方式中提到的相同的东西。阅读javadoc和与JDBC相关的Java教程(http://docs.oracle.com/javase/tutorial/)部分,看看它做了什么。

此外,黑书还进一步描述了JDBC的体系结构由以下内容组成:

  • DriverManager
  • 司机
  • 连接
  • 语句
  • 准备陈述
  • 可调用语句
  • 结果集
  • 数据库元数据
  • ResultSet元数据
  • SQLData
  • 水滴
  • Clob

这是JDBC所包含的类的相当完整的枚举。其中一些经常使用(DriverManager、驱动程序、连接、语句、PreparedStatement、CallableStatement、Resultset),其他的则需要更少的。再次查看Javadoc和教程,看看每个人都在做什么,以及如何将它们粘合在一起。实际上,我建议从本教程开始,javadoc更枯燥,包含更多信息,但更少解释。

票数 0
EN

Stack Overflow用户

发布于 2014-10-28 15:17:47

它们是一回事。DriverManager类是JDBC的一部分。它管理数据库驱动程序列表,使用通信子协议将来自java应用程序的连接请求与适当的数据库驱动程序匹配。

驱动程序管理器能够支持连接到异构数据库的多个并发数据库。

要了解这个驱动程序管理器在java应用程序和数据库驱动程序中的位置,这里有一个映像。

​

​

JDBC API提供DriverManager连接的应用程序,JDBC驱动程序API提供JDBC管理器到驱动程序连接。

来源:tutorialpoint.com

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26611669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档