Junior — Middle
Quais métodos podem ser usados para executar consultas SQL em Java usando JDBC?
sobes.tech IA
Resposta da IA
Em Java, a execução de consultas SQL usando JDBC pode ser implementada com os seguintes métodos principais:
-
Statement — para executar consultas SQL simples sem parâmetros.
executeQuery(String sql)— para executar consultas SELECT, retorna umResultSet.executeUpdate(String sql)— para executar INSERT, UPDATE, DELETE, retorna o número de linhas alteradas.execute(String sql)— para executar qualquer SQL, retorna um booleano indicando se há um resultado.
-
PreparedStatement — para executar consultas parametrizadas, melhora a segurança e o desempenho.
- Os mesmos métodos que Statement, mas com a capacidade de definir parâmetros usando
setInt(),setString(), etc.
- Os mesmos métodos que Statement, mas com a capacidade de definir parâmetros usando
-
CallableStatement — para chamar procedimentos armazenados.
Exemplo de uso de PreparedStatement:
String sql = "SELECT * FROM users WHERE id = ?";
PreparedStatement ps = connection.prepareStatement(sql);
ps.setInt(1, 10);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getString("name"));
}
rs.close();
ps.close();
Assim, a escolha do método depende do tipo de consulta e da necessidade de parametrização.