Back to questions
Junior — Middle
60
Какие преимущества и недостатки использования JDBC для работы с базой данных в Java-приложениях?
Companies where asked
МеталлИнвестБанк
Answer from AI
sobes.tech AI
Преимущества JDBC:
- Универсальный API для работы с разными СУБД на Java.
- Позволяет писать переносимый код, не зависящий от конкретной базы.
- Поддерживает подготовленные выражения, транзакции, пул соединений.
Недостатки JDBC:
- Требует ручного управления ресурсами (соединениями, результатами запросов).
- Может быть многословным и менее удобным по сравнению с ORM.
- Отсутствие абстракций высокого уровня, что увеличивает объем шаблонного кода.
Пример использования JDBC:
Connection conn = DriverManager.getConnection(url, user, password);
PreparedStatement stmt = conn.prepareStatement("SELECT * FROM users WHERE id = ?");
stmt.setInt(1, 10);
ResultSet rs = stmt.executeQuery();
while (rs.next()) {
System.out.println(rs.getString("name"));
}
rs.close();
stmt.close();
conn.close();