Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/04/2007, 08:00
masteryanis
 
Fecha de Ingreso: marzo-2007
Mensajes: 8
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: inicializar variables tipo int

Este es el codigo que tengo, ahi explico el problema
public static void main(String args[]){
try{
fonPck_mt3Db_mt3_deptran oc = new fonPck_mt3Db_mt3_deptran();
Connection conn = oc.getConnection();

//Declarar variables IN OUT

String CODIGO_SUCURSAL = "LPZ";
int codigo_oficina = 15;
int cuenta = null; -- deseo enviar esta variable vacia, cuando igualo a null
da error si igualo a nada (int cuenta = ;) también da error, si pongo (int cuenta;) luego en en el setInt me sale que no inicializé la variable con ningún dato.

CallableStatement ct = conn.prepareCall("{call fon.pck_mt3.db_mt3_deptran(?,?,?,?)}");

ct.registerOutParameter(1, Types.VARCHAR);
ct.setString(1, CODIGO_SUCURSAL);
ct.registerOutParameter(2, Types.INTEGER);
ct.setInt(2,codigo_oficina);
ct.registerOutParameter(3, Types.INTEGER);
ct.setInt(3,cuenta);
ct.registerOutParameter(4, Types.INTEGER);

ct.execute();

System.out.println("Código: "+ct.getString(1));
System.out.println("Oficina: "+ct.getInt(2));
System.out.println("Cuenta: "+ct.getInt(2));
System.out.println("respuesta: "+ct.getInt(4));

conn.commit();
ct.close();
conn.close();

} catch (Exception e){
System.out.println("Error:"+e.getMessage());
e.printStackTrace();
}

Muchas gracias