Junior — Middle
Qual é a sua experiência com Java Database Connectivity (JDBC)?
sobes.tech IA
Resposta da IA
Java Database Connectivity (JDBC) é uma API para a interação de aplicações Java com bases de dados.
A experiência com JDBC geralmente inclui:
- Estabelecer uma conexão com a base de dados através de
DriverManager.getConnection(). - Criar e executar consultas SQL usando
StatementouPreparedStatement. - Processar os resultados das consultas através de
ResultSet. - Gerir transações (commit, rollback).
- Fechar recursos para evitar fugas.
Exemplo de uma consulta simples usando JDBC:
try (Connection conn = DriverManager.getConnection(url, user, password);
PreparedStatement ps = conn.prepareStatement("SELECT * FROM users WHERE id = ?")) {
ps.setInt(1, 10);
try (ResultSet rs = ps.executeQuery()) {
while (rs.next()) {
System.out.println(rs.getString("username"));
}
}
}
A experiência também pode incluir trabalho com pools de conexões, tratamento de exceções e otimização de consultas.