Junior — Middle
¿Qué métodos se pueden usar para ejecutar consultas SQL en Java usando JDBC?
sobes.tech AI
Respuesta de la IA
En Java, el uso de JDBC para ejecutar consultas SQL se puede implementar con los siguientes métodos principales:
-
Statement — para ejecutar consultas SQL simples sin parámetros.
executeQuery(String sql)— para ejecutar consultas SELECT, devuelve unResultSet.executeUpdate(String sql)— para ejecutar INSERT, UPDATE, DELETE, devuelve el número de filas modificadas.execute(String sql)— para ejecutar cualquier SQL, devuelve un booleano que indica si hay un resultado.
-
PreparedStatement — para ejecutar consultas parametrizadas, mejora la seguridad y el rendimiento.
- Los mismos métodos que Statement, pero con la capacidad de establecer parámetros mediante
setInt(),setString(), etc.
- Los mismos métodos que Statement, pero con la capacidad de establecer parámetros mediante
-
CallableStatement — para llamar a procedimientos almacenados.
Ejemplo 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();
Por lo tanto, la elección del método depende del tipo de consulta y de la necesidad de parametrización.