La clase PreparedStatement permite crear sentencias SQL con parámetros de entrada que pueden ser configurados dinámicamente. PreparedStatement hereda funcionalidad de Statement e incluye métodos para establecer valores de parámetros. CallableStatement permite llamar a procedimientos almacenados de forma estándar en diferentes bases de datos.
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
PreparedStatement
1.
2. La clase PreparedStatement:
La sentencia SQL contenida en un objeto PreparedStatement
pueden tener uno o más parámetros IN (entrada). Un
parámetro de entrada es aquel cuyo valor no se especifica en
la sentencia SQL cuando se crea; en vez de ello la sentencia
tiene un interrogante (‘?’) como un ‘encaje’ para cada
parámetro de entrada.
Siendo una subclase de la interfaz Statement, el interfaz
PreparedStatement hereda toda la funcionalidad del interfaz
Statement. Además, se añade un set completo de métodos
necesarios para fijar los valores que van a ser enviados a la
base de datos en el lugar de los ‘encajes’ para los parámetros
de entrada.
4. USO DE CallableStatement:
Un objeto CallableStatement ofrece la
posibilidad de realizar llamadas a
procedimientos almacenados de una
forma estándar para todos los DBMS.
Un procedimiento almacenado se
encuentra dentro de una base de
datos; la llamada a un procedimiento
es lo que contiene un objeto
CallableStatement.
5. Este es un ejemplo de utilización del método executeUpdate del objeto Statement.
import java.sql.*;
import java.util.Properties;
public class StatementExample {
public static void main(java.lang.String[] args)
{
// Sugerencia: cargarlos desde un objeto de propiedades.