Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2010, 08:27
limpbizfer
 
Fecha de Ingreso: febrero-2010
Mensajes: 3
Antigüedad: 14 años, 3 meses
Puntos: 0
Problemas al cargar Store Procedure JDBC Sqlserver

Buen dia...

Espero me puedan ayudar estoy haciendo un Wizard con SWT todo va bien hasta que necesito cargar un combobox con un STORE PROCEDURE lo que me causa problema es que no se como puedo hacer para traerme esa informacion que me retorna el STORE PROCEDURE a mi combobox.... aqui les dejo el codigo por si necesitan ver algun detalle ... en color rojo dejare donde creo que presento el problema



try {

// Cadena de conexion
String Url = url+servidor+":"+puerto+":"+db+";";

System.out.print(Url);
System.out.println("\nJDBC SQL Server");
System.out.println("===============\n");

// Registrar el driver JDBC usando el cargador de clases Class.forName
Class.forName("net.sourceforge.jtds.jdbc.Driver"). newInstance();
con = DriverManager.getConnection (Url,user,pass);
instruccion = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIV E, ResultSet.CONCUR_UPDATABLE);

//Realizo el llamado del store procedure

CallableStatement cs = con.prepareCall("{? = call p_mos_fabricante(?,?,?,?,?,?)}");


cs.setString(1, Login); //Parametro IN, ejecuta el procedimiento almacenado
cs.setString(2, Id_Aplicacion); //Parametro IN, ejecuta el procedimiento almacenado
cs.setInt(3, Id_Option); //Parametro IN, ejecuta el procedimiento almacenado
cs.setInt(4, Id_Producto); //Parametro IN, ejecuta el procedimiento almacenado
cs.setInt(5, Id_Tipo_Equipo); //Parametro IN, ejecuta el procedimiento almacenado
cs.setShort(6, Ind_Carga_Inicial); //Parametro IN, ejecuta el procedimiento almacenado
cs.registerOutParameter(7, java.sql.Types.OTHER ); //Parametro OUT, ejecuta el procedimiento almacenado

cs.execute();


while (((ResultSet) cs).next()) {

//Recupero los valores
String string1 = cs.getString(1);
String string2 = cs.getString(2);
int string3 = cs.getInt(3);
int string4 = cs.getInt(4);
int string5 = cs.getInt(5);
short string7 = cs.getShort(6);


}