Java JDK是否包含JDBCAPI?

Java JDK是否包含JDBCAPI?,java,oracle,jdbc,sdk,Java,Oracle,Jdbc,Sdk,Java开发工具包是否通常包含JDBCAPI 我发现JDK1.0.2不包含JDBCAPI,因此运行在浏览器中的Java虚拟机通常找不到DriverManager类 JDBCAPI由两个包组成:java.sql和javax.sql 下载Java平台标准版(JavaSE)时,您会自动获得这两个包 我不确定这一点,但JavaSE不是JDK。我仍然不确定JDK是否包含JDBC驱动程序。是。至少到目前为止。从链接上看, JDBC 3.0 API由两个包组成: java.sql包 添加服务器端功能的java

Java开发工具包是否通常包含JDBCAPI

我发现JDK1.0.2不包含JDBCAPI,因此运行在浏览器中的Java虚拟机通常找不到DriverManager类

JDBCAPI由两个包组成:java.sql和javax.sql 下载Java平台标准版(JavaSE)时,您会自动获得这两个包

我不确定这一点,但JavaSE不是JDK。我仍然不确定JDK是否包含JDBC驱动程序。

是。至少到目前为止。从链接上看,

JDBC 3.0 API由两个包组成:

java.sql

添加服务器端功能的
javax.sql

下载JavaTM 2平台标准版5.0(J2SETM)时,您会自动获得这两个包

我不记得早期版本中是否存在外部依赖关系

至于我仍然不确定JDK是否包含JDBC驱动程序


它包含API;它包含的唯一JDBC驱动程序(据我所知)是for(现在包括重新命名的ApacheDerby)。

JavaSE包括JRE,也可能包括JDK,具体取决于您下载的版本。JDBCAPI是JRE的一部分。JDK1.0.2非常古老。忘掉你读到的关于它的一切,因为它与现在的Java版本无关,现在的Java版本是11版(或者对于尚未升级的人来说是8版)。为什么你认为Java 1.0.2(1997/1998)中的内容与2019年的情况(Java 8/11/12)相关?在任何情况下,JDK都是JRE的超集,因此如果JRE包含某些内容,那么它肯定包含在JDK中。自Java8以来,JRE和JDK都没有包含JDBC驱动程序(在此之前,它有JDBC-ODBC桥驱动程序)。JDBC驱动程序由第三方提供并实现JDBCAPI。JDBC自Java1.2(可能是1.1)以来一直是Java的一部分。JDBC2.0扩展API(javax.sql)最初与JavaSE分离,直到JDBC3.0(Java1.4)与JavaSE集成。ApacheDerby(JavaDB)不再包括在内(并且只包括在JDK中,而不是JRE中)。