sql >> Base de Datos >  >> RDS >> Oracle

Consulta Sql con ejecución de variables de vinculación en Jdbc

reemplazar :deptno en su consulta con un ?.

y en lugar de instanciar la declaración, use lo siguiente:

PreparedStatement stmt=con.prepareStatement(query);

stmt.setInt(1,deptno); //1 is for the first question mark

donde deptno contiene el valor para el que desea ejecutar la consulta.

A través de la interfaz PrepredStatement, podemos usar una consulta parametrizada que se compila solo una vez y tiene una ventaja de rendimiento en comparación con la interfaz Statement.