Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/12/2014, 13:47
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 4 meses
Puntos: 182
Respuesta: Decimal nulo en SQL Server devuelve 0.0 en vez de NULL

Buenas,

El problema es que el getDouble() del resultset hace un casteo siempre al tipo primitivo double, que no puede ser nulo y por defecto vale 0.0.

Lo que tienes que hacer es recuperar del resultset un objeto, y solo convertirlo si no es nulo.
Código Java:
Ver original
  1. if (rs.getObject(2) != null) {
  2.     //Lo convierto a double o directamente a string y lo meto en la caja de texto
  3. }

De hecho, si al final vas a meter todos tus datos en cajas de texto, casi es mejor que los recuperes todos con getString.

Un saludo
__________________
If to err is human, then programmers are the most human of us