miércoles, 3 de marzo de 2010

Problemas con el ingreso a la base de datos

Realizando los ingresos a la base de datos ciertos datos obtenidos de la pagina no eran capturados adecuadamente y como no se encuentran los datos completos no puedo realizar el ingreso de datos en las tablas de la base.
Por ejemplo al tratar de ingresar datos en la tabla Categoria con la siguiente parte del codigo:

c.setDescripcion(request.getParameter("txtcategoria"));
c.setValor(Float.parseFloat(request.getParameter("txtvalor")));
c.setIdEmpleado(request.getParameter("txtidempleado"));
c.setIdPresupuesto(request.getParameter("txtidpresupuesto"));
no capturaba el id del empleado ni del presupuesto, con lo cual no podia realizar ingresos la base de datos.
La solucion queencontre fue crear variables tipo int a las cuales les asigne el valor de los idempleado e idpresupuesto como lo muestro en la siguiente parte del codigo corregido

int idemp=Integer.parseInt(request.getParameter("txtidempleado"));
int idpre=Integer.parseInt(request.getParameter("txtpresupuesto"));

c.setDescripcion(request.getParameter("txtcategoria"));
c.setValor(Float.parseFloat(request.getParameter("txtvalor")));
c.setIdEmpleado(idemp);
c.setIdPresupuesto(idpre);
Aplicando esta logica pude realizar con exito los ingresos a la base.

No hay comentarios:

Publicar un comentario