Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 09-feb-2006, 05:52   #1 (permalink)
bernadelpradoclaves ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2006
Mensajes: 20
Valores nulos en paso de parametros en setInt y setDouble

Hola,
Tengo que pasar un dato tipo int y tipo double a un procedimiento
almacenado en una base de datos. La forma de hacerlo es la siguiente.


Integer intCodigo = null;
Double dblCantidad = null;

if (request.getParameter("id").trim() != "") {
intCodigo = new Integer(request.getParameter("id").trim() ); }

if (request.getParameter("cantidad").trim() != "") {
dblCantidad = new Double(request.getParameter("cantidad").trim() ); }

CallableStatement cs = conn.prepareCall("{ call proInserta(?,?,?) }");

cs.setInt ( 1, intCodigo );
cs.setDouble ( 2, dblCantidad );

cs.execute();
cs.close();


Mi problema es que en algunos casos tengo que pasar al procedimiento
valores null para estas variables int y double. Como estas variables a
ser tipo primitivos no admiten valores null he puesto varible tipo
Integer y Double que si admiten valores null.


Lo que pasa que estas variables tipo Integer y Double no se pueden
poner como parámetro a setInt ni a setDouble, por lo que tendría que
convertirlos a int y a double, pero estos tipos (int y double) no
admiten valores nulos y yo necesito pasar al procedimiento valores
nulos.


Hay alguna solución a esto?


Gracias de antemano.
bernadelpradoclaves está desconectado   Responder Citando
Antiguo 09-feb-2006, 07:37   #2 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.484
setBigDecimal?
GreenEyed está desconectado   Responder Citando
Antiguo 09-feb-2006, 08:11   #3 (permalink)
stock tiene algunos puntos positivos de karma
 
Avatar de stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 1.993
mmmmmmmmmmm se me ocurre que hagas dos metodos unicamente cambiandole la firma, uno cun los tipos primitivos y otros con los Wrap's y antes de invocarlos pues validas, si vienen nul pues usas el metodo de los Wrap's si nopues usas el de los tipos primitivos............

en fin, es solouna idea loca jejejjejejejjeje
__________________
Don't hate the languaje, hate the runtime environment
Crysfel's Blog :: Blog de programación, JAVA,PHP, AJAX, JavaScript, CSS y otras hierbas
stock está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:59.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93