Sobes.tech
Senior

Z jakimi bazami danych pracowałeś?

sobes.tech AI

Odpowiedź od AI

W mojej praktyce pracowałem z różnymi bazami danych, w tym rozwiązaniami relacyjnymi i NoSQL. Wśród relacyjnych są PostgreSQL i MySQL, gdzie korzystałem z zapytań SQL, indeksów, transakcji i optymalizacji wydajności. Mam również doświadczenie z Oracle i Microsoft SQL Server.

Z bazami NoSQL używałem MongoDB do przechowywania dokumentów, Redis do cache'owania i szybkiego dostępu do danych, a także Cassandra do rozproszonego przechowywania z wysoką dostępnością.

Przykład połączenia z PostgreSQL w Java z użyciem JDBC:

String url = "jdbc:postgresql://localhost:5432/mydb";
String user = "user";
String password = "password";

try (Connection conn = DriverManager.getConnection(url, user, password)) {
    PreparedStatement ps = conn.prepareStatement("SELECT * FROM users WHERE id = ?");
    ps.setInt(1, 1);
    ResultSet rs = ps.executeQuery();
    while (rs.next()) {
        System.out.println(rs.getString("username"));
    }
}