Sobes.tech
Senior

Con quali database hai lavorato?

sobes.tech AI

Risposta dell'AI

Nella mia esperienza, ho lavorato con diversi database, tra cui soluzioni relazionali e NoSQL. Tra quelli relazionali ci sono PostgreSQL e MySQL, dove ho utilizzato query SQL, indici, transazioni e ottimizzazione delle prestazioni. Ho anche esperienza con Oracle e Microsoft SQL Server.

Per quanto riguarda i database NoSQL, ho usato MongoDB per l'archiviazione di documenti, Redis per caching e accesso rapido ai dati, e Cassandra per l'archiviazione distribuita con alta disponibilità.

Esempio di connessione a PostgreSQL in Java usando 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"));
    }
}