Содержит ли комплект разработки Java JDBC API в целом.
Я точно обнаружил, что JDK 1.0.2 не содержит JDBC API, поэтому класс DriverManager обычно не обнаруживается виртуальной машиной Java, работающей в браузере.
И JDBC API состоит из двух пакетов: java.sql и javax.sql. Вы автоматически получаете оба пакета при загрузке Java Platform Standard Edition (Java SE).
Я не уверен в этом, но Java SE не является JDK. тем не менее я не уверен, что JDK не содержит драйвер JDBC.
Как вы думаете, почему то, что было в Java 1.0.2 (1997/1998), так или иначе актуально для ситуации в 2019 году (Java 8/11/12)? В любом случае JDK — это суперсет JRE, поэтому, если JRE что-то включает, это определенно включено в JDK. И ни JRE, ни JDK не включают драйвер JDBC, начиная с Java 8 (до этого у него был драйвер моста JDBC-ODBC). Драйверы JDBC предоставляются третьими сторонами, а воплощать в жизнь — JDBC API.




да. По крайней мере, начиная с Ява 5. Из ссылки,
The JDBC 3.0 API is comprised of two packages:
the
java.sqlpackagethe
javax.sqlpackage, which adds server-side capabilitiesYou automatically get both packages when you download the JavaTM 2 Platform Standard Edition 5.0 (J2SETM).
Я не могу вспомнить, были ли внешние зависимости в более ранних версиях.
Что касается тем не менее я не уверен, что JDK не содержит драйвер JDBC.
Он содержит API; единственный драйвер JDBC, который он содержит (насколько я знаю), предназначен для БД Java (теперь включен ребрендинг Apache Derby).
JDBC был частью Java, начиная с Java 1.2 (возможно, 1.1). API расширения JDBC 2.0 (javax.sql) изначально был отделен от Java SE до JDBC 3.0 (Java 1.4), когда он был интегрирован с Java SE. И Apache Derby (JavaDB) больше не включен (и был включен только в JDK, а не в JRE).
Java SE включает JRE и может включать JDK, в зависимости от того, какую версию вы загружаете. API JDBC является частью JRE. JDK 1.0.2 — это древний. Забудьте все, что вы читали об этом, так как это не относится к сегодняшней версии Java, которая в настоящее время является версией 11 (или версией 8 для тех, кто еще не обновился).