根据this,'普通' JDBC的组件是:
但是根据Java Server Programming Java EE 6 Black Book,' main' JDBC的组件是:
基本上我所理解的是JDBC的组件是两个列表的结合(由黑皮书和教程点提到)。我是对的吗?
本书进一步描述了JDBC API的体系结构包括以下内容:
现在,这本书清楚地定义了" Driver Manager"和" JDBC API"作为JDBC的两个不同组件。但是,它列出了" DriverManager" class作为" JDBC API的一部分"。
那么JDBC API的DriverManager类和JDBC的Driver Manager组件之间究竟有什么相同之处呢?
答案 0 :(得分:0)
那么JDBC API的DriverManager类和JDBC的Driver Manager组件之间究竟有什么相似之处和差异?
没有区别,它是以两种方式提到的相同的东西。阅读与JDBC相关的javadoc和Java Tutorial(http://docs.oracle.com/javase/tutorial/)部分,了解它的作用。
黑皮书还进一步描述了JDBC API的体系结构包括以下内容:
- 的DriverManager
- 驱动程序
- 连接
- 声明
- 准备好的陈述
- 可赎回陈述
- 结果集
- 数据库元数据
- ResultSet元数据
- SQLDATA
- 斑点
- 的Clob
这是JDBC所包含的类的相当完整的枚举。 其中一些一直在使用(DriverManager,Driver,Connection,Statement,PreparedStatement,CallableStatement,Resultset),其他一些你需要的更少。 再看看Javadoc和Tutorial,看看每个人都在做什么以及如何将它们粘合到一起。实际上,我建议从教程开始,javadoc更干燥,信息丰富,但解释更少。
答案 1 :(得分:0)
他们是同一回事。 DriverManager类是JDBC API的一部分。它管理数据库驱动程序列表,使用通信子协议将来自java应用程序的连接请求与正确的数据库驱动程序进行匹配。
驱动程序管理器能够支持连接到异构数据库的多个并发数据库。
要了解此驱动程序管理器在您的Java应用程序和数据库驱动程序方面的位置,这里是一个图像
JDBC API为DriverManager连接提供应用程序,JDBC Driver API为驱动程序连接提供JDBC管理器