Procedimientos Almacenados Con Parámetros

Iniciado por Skar.2007, 7 Abril 2015, 04:29 AM

0 Miembros y 1 Visitante están viendo este tema.

Skar.2007

JDK 7.0 / Eclipse-Kepler-Swing / SQL Server 2008 R2 Express

Hola a todos

Por ejemplo, se tiene en una Base De Datos una Tabla Contactos en la que uno de los Campos es Ciudad.

En la misma Base De Datos se ha definido un Procedimiento Almacenado llamado ContactosCiudad con un Parámetro: @ciudad.

En un JFrame por medio de un Componente JTextField o JComboBox se ha de seleccionar una Ciudad para recuperar los Datos de los Contactos de dicha Ciudad y cargarlos en un JTable.

¿Cuál es el Código completo para invocar al Procedimiento Almacenado ContactosCiudad y pasarle el valor del Parámetro @ciudad?

Desde ya Muchísimas Gracias

Usuario Invitado

Para llamar a un procedimiento almacenado:

Código (java) [Seleccionar]
CallableStatement cst = cn.prepareCall("{call tufuncion (?,?)}");

Para establecer parámetros de entrada, por ejemplo un ID:

Código (java) [Seleccionar]
cst.setInt(1, id);

Para especificar parámetros de salida, por ejemplo VARCHAR:

Código (java) [Seleccionar]
cst.registerOutParameter(2, java.sql.Types.VARCHAR);

Y ejecutas normalmente:

Código (java) [Seleccionar]
cst.execute();


Saludos.
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein