[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-jdbc-perechislite-osnovnye-klassy-i-interfeysy-jdbc":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":18,"progress":19,"seo":20},1167,"perechislite-osnovnye-klassy-i-interfeysy-jdbc",36,"jdbc","JDBC","🔌","Перечислите основные классы и интерфейсы JDBC","Основные классы и интерфейсы JDBC — это набор типов из пакетов `java.sql` и `javax.sql`, образующих API для работы с базой данных.\n\n| Класс\u002FИнтерфейс | Назначение |\n|-----------------|------------|\n| `java.sql.DriverManager` | Загрузка и регистрация JDBC-драйвера, получение соединения |\n| `javax.sql.DataSource` | Альтернатива DriverManager с поддержкой пула соединений |\n| `java.sql.Connection` | Формирование запросов и управление транзакциями |\n| `java.sql.Statement` | Отправка простых SQL-запросов без параметров |\n| `java.sql.PreparedStatement` | Отправка параметризованных SQL-запросов |\n| `java.sql.CallableStatement` | Вызов хранимых процедур |\n| `java.sql.ResultSet` | Перемещение по набору данных и чтение полей |\n| `java.sql.ResultSetMetaData` | Информация о структуре набора данных |\n| `java.sql.DatabaseMetaData` | Информация о структуре источника данных |\n\nТакже существуют расширения: `javax.sql.ConnectionPoolDataSource` и `javax.sql.XADataSource` для поддержки пула соединений, `javax.sql.PooledConnection` и `javax.sql.XAConnection` для управления соединениями в пуле.\n\n> **На собеседовании:** ключевые интерфейсы, которые нужно знать: Connection, Statement, PreparedStatement, ResultSet и DataSource. Интервьюер часто спрашивает цепочку вызовов: DriverManager\u002FDataSource -> Connection -> PreparedStatement -> ResultSet. Покажите, что понимаете роль каждого звена.","","junior",[15,16,7,17],"databases","основы","interface",[],null,{"title":21,"description":22,"ogTitle":21,"ogDescription":23,"keywords":24,"schemaAnswer":34,"featuredSnippetReady":35},"Основные классы и интерфейсы JDBC -- Gymterview","Классы и интерфейсы JDBC: DriverManager, DataSource, Connection, Statement, PreparedStatement, CallableStatement, ResultSet и их роль в работе с БД.","Разбираем ключевые интерфейсы JDBC: Connection, Statement, PreparedStatement, ResultSet, DataSource.",[25,26,27,28,29,30,31,32,33],"DriverManager","DataSource","Connection","Statement","PreparedStatement","ResultSet","JDBC интерфейсы","Java","собеседование","Основные: DriverManager (загрузка драйвера, получение соединения), DataSource (альтернатива с пулом), Connection (сессия с БД, транзакции), Statement\u002FPreparedStatement\u002FCallableStatement (формирование запросов), ResultSet (навигация по результатам), ResultSetMetaData и DatabaseMetaData (метаинформация).",true]