Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/05/2011, 00:44
alfonso2222
 
Fecha de Ingreso: mayo-2011
Mensajes: 16
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Tipo de dato Numeric y java

Aunque no se exactamente que es (1,1), al menos por lo que me dices me hago una idea

Pues exactamente , lo que hago en java para insertar en PostgreSQL es:


String sentencia = "insert into empresa (codempresa, cod_l,fecha,tipo,nombre,fecha_modif) values (?,?,?,?,?,?)";

pStm = conn.prepareStatement(sentencia);


pStm.setString(1, fest.getCodigoempresa());
pStm.setString(2, fest.getCodigol());
pStm.setDate(3, fest.getFecha());
pStm.setBigDecimal(4, fest.getTipofestivo());
.
.

.
en la última linea que se ve, "pStm.setBigDecimal(4,fest.getTipofestivo())", fest.getTipofestivo() devuelve un numero que puede ser 1,2,3,4. O sea que son los números que intento insertar en el campo.

Cuando lo intento insertar en la base de datos en el campo "tipo" que es de tipo numeric(1,1), da un error.

lo intentado insertar con pStm.setInt, setByte...etc y no funciona.

Gracias