Back to questions
СБЕР
СБЕР Страхование
Aston
СБЕР дейвайсы
Junior — Middle
60
Имели ли опыт работы с Java Database Connectivity (JDBC)?
Companies where asked
Red Collar
Firecode
Answer from AI
sobes.tech AI
JDBC (Java Database Connectivity) — это стандартный API для взаимодействия Java-приложений с базами данных. С помощью JDBC можно выполнять SQL-запросы, получать результаты и управлять транзакциями.
Пример простого подключения и выполнения запроса:
import java.sql.*;
public class JdbcExample {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mydb";
String user = "root";
String password = "password";
try (Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement()) {
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
while (rs.next()) {
System.out.println("User: " + rs.getString("username"));
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
В работе с JDBC важно правильно управлять ресурсами (закрывать соединения, обработчики), использовать подготовленные выражения (PreparedStatement) для предотвращения SQL-инъекций и эффективно работать с транзакциями.