Назад к вопросам
ОТП Банк
Junior — Middle
66
Каким образом вы осуществляли заполнение базы данных в вашем проекте?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Заполнение базы данных в проекте на Java обычно осуществляется с помощью ORM (например, Hibernate) или JDBC.
Пример с использованием JDBC:
- Устанавливается соединение с базой данных.
- Создаётся SQL-запрос для вставки данных.
- Выполняется запрос с помощью 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 для автоматического заполнения при старте приложения.