Sobes.tech
Назад к вопросам
Junior — Middle
66

Каким образом вы осуществляли заполнение базы данных в вашем проекте?

Компании, где спрашивали
ОТП БанкОТП Банк

Ответ от нейросети

sobes.tech AI

Заполнение базы данных в проекте на Java обычно осуществляется с помощью ORM (например, Hibernate) или JDBC.

Пример с использованием JDBC:

  1. Устанавливается соединение с базой данных.
  2. Создаётся SQL-запрос для вставки данных.
  3. Выполняется запрос с помощью PreparedStatement для предотвращения SQL-инъекций.
String sql = "INSERT INTO users (name, email) VALUES (?, ?)";
try (Connection conn = dataSource.getConnection();
     PreparedStatement stmt = conn.prepareStatement(sql)) {
    stmt.setString(1, "Иван Иванов");
    stmt.setString(2, "ivan@example.com");
    stmt.executeUpdate();
} catch (SQLException e) {
    e.printStackTrace();
}

Также часто используют миграции и скрипты для начального наполнения базы (seed data). В проектах с Spring Boot можно применять CommandLineRunner для автоматического заполнения при старте приложения.