Problema JDBC SqlServer

alberto
17 de Marzo del 2010
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 ...


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);


}

mexico
17 de Marzo del 2010
net.sourceforge.jtds.jdbc.Driver

Estas seguro que tienes esa clase en tu classpath, ya que la manera mas sencilla para conectarte a una base de datos es usando el odbc de windows y con este driver
sun.jdbc.odbc.JdbcOdbcDriver