根据这的说法,JDBC的“公共”组件是:
但是,根据Java编程Java 6黑皮书,JDBC的“主要”组件是:
因此,基本上,我理解的是JDBC的组件是这两个列表的联合(在黑书和教程中提到过)。我说的对吗?
本书进一步描述了JDBC的体系结构由以下内容组成:
现在,本书明确地将“驱动程序管理器”和"JDBC“定义为JDBC的两个不同组件。但是,它将"DriverManager“类列为"JDBC”的一部分。
那么,JDBC的DriverManager类和JDBC组件之间到底有什么相似之处呢?
发布于 2014-10-28 15:14:49
那么,JDBC的DriverManager类和JDBC组件之间到底有什么相似之处呢?
没什么区别,这是两种方式中提到的相同的东西。阅读javadoc和与JDBC相关的Java教程(http://docs.oracle.com/javase/tutorial/)部分,看看它做了什么。
此外,黑书还进一步描述了JDBC的体系结构由以下内容组成:
这是JDBC所包含的类的相当完整的枚举。其中一些经常使用(DriverManager、驱动程序、连接、语句、PreparedStatement、CallableStatement、Resultset),其他的则需要更少的。再次查看Javadoc和教程,看看每个人都在做什么,以及如何将它们粘合在一起。实际上,我建议从本教程开始,javadoc更枯燥,包含更多信息,但更少解释。
发布于 2014-10-28 15:17:47
它们是一回事。DriverManager类是JDBC的一部分。它管理数据库驱动程序列表,使用通信子协议将来自java应用程序的连接请求与适当的数据库驱动程序匹配。
驱动程序管理器能够支持连接到异构数据库的多个并发数据库。
要了解这个驱动程序管理器在java应用程序和数据库驱动程序中的位置,这里有一个映像。

JDBC API提供DriverManager连接的应用程序,JDBC驱动程序API提供JDBC管理器到驱动程序连接。
https://stackoverflow.com/questions/26611669
复制相似问题