26/05/2011, 00:44
|
| | Fecha de Ingreso: mayo-2011
Mensajes: 16
Antigüedad: 13 años, 5 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 |