Knowledge Transfer

Ethickfox kb page with all notes


Project maintained by ethickfox Hosted on GitHub Pages — Theme by mattgraham

JDBC

Платформенно независимый стандарт взаимодействия Java-приложений с различными СУБД, реализованный в виде пакета java.sql

Подключение к бд реализуется с помощью JDBC драйверов и драйвер менеджера. Осуществить подключение можно с помощью:

ConnectionPool

Менеджер соединений с бд. По умолчанию Hikari

Statement

Объект, который содержит в себе запрос. Бывает трех видов:

Statement

SQL выражение без параметров

Prepared statement

Предварительно компилирует запросы, которые могут содержать ? и подставляет туда входные параметры

CallableStatement

способ вызова хранимых в субд процедур(функций)

executors

executeQuery

Используется в запросах, результатом которых является один единственный набор значений, таких как запросов типа SELECT.

execute

Используется, когда операторы SQL возвращают более одного набора данных, более одного счетчика обновлений или и то, и другое.

executeUpdate

следует использовать, как для выполнения операторов управления данными типа INSERT, UPDATE или DELETE (DML - Data Manipulation Language), так и для операторов определения структуры базы данных CREATE TABLE, DROP TABLE (DDL - Data Definition Language). Возвращают количество измененных строчек

Вспомогательные классы

Driver

Компонент, который позволяет взаимодействовать Java программе с бд

Сonnection

Класс, который представляет соединение с бд