Sobes.tech
Back to questions
Junior — Middle
58

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

Companies where asked
ВТБВТБ

Answer from AI

sobes.tech AI

Для взаимодействия с базами данных в Java часто используют следующие инструменты и технологии:

  • JDBC (Java Database Connectivity) — стандартный API для подключения и работы с реляционными базами данных.
  • ORM-фреймворки, например Hibernate — позволяют работать с базой данных через объекты, упрощая маппинг между таблицами и классами.
  • Spring Data JPA — абстракция над JPA, упрощающая написание репозиториев и запросов.

Пример простого подключения через JDBC:

import java.sql.*;

public class DatabaseExample {
    public static void main(String[] args) throws SQLException {
        String url = "jdbc:mysql://localhost:3306/mydb";
        String user = "root";
        String password = "password";

        Connection conn = DriverManager.getConnection(url, user, password);
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT * FROM users");

        while (rs.next()) {
            System.out.println(rs.getString("username"));
        }

        rs.close();
        stmt.close();
        conn.close();
    }
}