11/04/2007, 08:00
|
| | Fecha de Ingreso: marzo-2007
Mensajes: 8
Antigüedad: 17 años, 10 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 |