es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿PreparedStatement: ¿Consulta o Actualización?

Dado una instancia stmt de java.sql.PreparedStatement, puedo hacer stmt.executeQuery() si mi declaración SQL es un SELECT que devuelve un resultado, o puedo hacer stmt.executeUpdate() para un INSERT o UPDATE.

Ahora, ¿qué sucede si no sé qué tipo de declaración SQL se está ejecutando? Esperaba algo conveniente, como stmt.hasResultSet(), pero eso no existe. Analizar la declaración SQL no parece ser una buena opción.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, no hay una forma conveniente de determinar qué tipo de declaración SQL se está ejecutando sin analizar la declaración SQL. La mejor opción sería analizar la declaración SQL y luego decidir qué método usar.

Comments are closed.