Sobes.tech
Junior — Middle

Quais princípios-chave de trabalho com bancos de dados são implementados através do JDBC?

sobes.tech IA

Resposta da IA

O JDBC (Java Database Connectivity) implementa vários princípios-chave de trabalho com bases de dados:

  • Acesso universal: o JDBC fornece uma API unificada para interagir com diferentes SGBDs, permitindo escrever código independente do banco de dados específico.
  • Gestão de conexões: através de Connection, garante a abertura, configuração e encerramento de conexões com a base.
  • Execução de consultas SQL: com Statement, PreparedStatement e CallableStatement, é possível executar consultas e procedimentos armazenados.
  • Processamento de resultados: ResultSet permite ler sequencialmente os dados obtidos da base.
  • Transações: suporte à gestão de transações através dos métodos commit(), rollback() e controle de autocommit.

Exemplo de uma consulta simples usando JDBC:

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