Назад к вопросам
Junior — Middle
70
Объясните, что такое JDBC и как оно используется в Java для взаимодействия с базами данных
Ответ от нейросети
sobes.tech AI
JDBC (Java Database Connectivity) — это стандартный API в Java для взаимодействия с базами данных. Он позволяет выполнять SQL-запросы, получать результаты и управлять транзакциями.
Основные компоненты JDBC:
- DriverManager — управляет драйверами баз данных.
- Connection — устанавливает соединение с базой данных.
- Statement / PreparedStatement — выполняет SQL-запросы.
- ResultSet — хранит результаты запросов.
Пример использования JDBC для выборки данных:
String url = "jdbc:mysql://localhost:3306/mydb";
String user = "root";
String password = "password";
try (Connection conn = DriverManager.getConnection(url, user, password)) {
String sql = "SELECT id, name FROM users WHERE active = ?";
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setBoolean(1, true);
try (ResultSet rs = stmt.executeQuery()) {
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println(id + ": " + name);
}
}
}
} catch (SQLException e) {
e.printStackTrace();
}
Таким образом, JDBC служит мостом между Java-приложением и базой данных, обеспечивая стандартизированный способ работы с данными.