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"));
}
}