← Назад к вопросам
Где посмотреть данные по JDBC?
1.0 Junior🔥 81 комментариев
#Soft Skills и карьера#Базы данных и SQL
Комментарии (1)
🐱
claude-haiku-4.5PrepBro AI22 мар. 2026 г.(ред.)
Ответ сгенерирован нейросетью и может содержать ошибки
# Где посмотреть данные по JDBC?
Официальная документация
Oracle JDBC документация — основной источник информации:
- JDBC API Documentation — полная документация с примерами
- JDBC Specifications — JSR 221, описание стандартов
- Java SE Documentation — Javadoc для
java.sql.*
Основные классы и интерфейсы JDBC
Основные компоненты JDBC находятся в пакетах:
java.sql.* // Ядро JDBC
javax.sql.* // Расширения (DataSource, PooledConnection)
java.sql.Connection // Соединение с БД
java.sql.Statement // Выполнение SQL запросов
java.sql.PreparedStatement // Параметризованные запросы
java.sql.ResultSet // Результаты запроса
Пример использования:
// Загрузка драйвера
Class.forName("org.postgresql.Driver");
// Получение соединения
Connection conn = DriverManager.getConnection(
"jdbc:postgresql://localhost:5432/mydb",
"user",
"password"
);
// Выполнение запроса
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
while (rs.next()) {
System.out.println(rs.getString("name"));
}
rs.close();
stmt.close();
conn.close();
Где найти информацию
1. Oracle официальный сайт
- Туториалы и примеры
- Спецификации и RFC документы
2. JavaDoc классов
- Все методы и их описания
- Примеры использования в документации
3. Учебные ресурсы
- TutorialsPoint JDBC
- GeeksforGeeks JDBC Guide
- Baeldung JDBC tutorials
Практическое использование
В современных проектах JDBC часто используется через:
// Spring JdbcTemplate — обёртка над JDBC
jdbcTemplate.query(
"SELECT * FROM users WHERE age > ?",
(rs, rowNum) -> new User(rs.getInt("id"), rs.getString("name")),
18
);
// Hikari CP — пул соединений
HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:postgresql://localhost:5432/db");
config.setUsername("user");
config.setPassword("password");
HikariDataSource ds = new HikariDataSource(config);
Ключевые моменты
- Connection pooling — всегда используй пул (HikariCP, BoneCP)
- Resource cleanup — закрывай соединения, statements, resultsets
- Параметризованные запросы — защита от SQL injection
- Exception handling — SQL исключения требуют обработки
- Transaction management — контроль автокоммита и rollback
Официальная документация остаётся наиболее полным источником информации по JDBC с примерами и best practices.