Sobes.tech
Senior

Com que bases de dados trabalhou?

sobes.tech IA

Resposta da IA

Na minha prática, trabalhei com vários bancos de dados, incluindo soluções relacionais e NoSQL. Entre os relacionais, estão PostgreSQL e MySQL, onde utilizei consultas SQL, índices, transações e otimização de desempenho. Também tenho experiência com Oracle e Microsoft SQL Server.

De bancos NoSQL, usei MongoDB para armazenamento de documentos, Redis para cache e acesso rápido a dados, e Cassandra para armazenamento distribuído com alta disponibilidade.

Exemplo de conexão ao PostgreSQL em 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"));
    }
}