Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/01/2008, 05:01
Avatar de gustavoh10
gustavoh10
 
Fecha de Ingreso: diciembre-2005
Ubicación: ARGENTINA
Mensajes: 196
Antigüedad: 18 años, 4 meses
Puntos: 3
Re: Insertar en bd con jsp

Cita:
Iniciado por evemai789 Ver Mensaje
Hola buenos dias, necesito ayuda, soy principiante en programacion, estoy tratando de insertar un registro en bd, pero que es un valor que introducen por un formulario, me da un error que no se como arreglar, quizas es tonto pero como les dije soy principiante, alli les coloco el codigo a ver si me pueden ayudar please!!
El error me da en la linea:
result =rset.updateInt("Horas_Anuales_Presupuestadas",int horas);



public int ingresar_horas(int horas){
int result=0;
this.conectabd();
try{
String sqlstring="INSERT INTO presupuesto"+"(Horas_Anuales_Presupuestadas)"+"VAL UES("+horas+")";
stt=con.createStatement();
rset = stt.executeUpdate(sqlstring);

while(rset.next()){
result = rset.updateInt("Horas_Anuales_Presupuestadas",int horas);
result = rset.updateRow();
System.out.println("*****");
}
rset.close();
stt.close();}
catch(Exception e){
System.out.println(e);
}return result;
}

Hola como te va?
La inserción la haría así:
Código PHP:
public void insertar_horas(int horas){
//consegir una conexión a la DB-
//ponemos trys y catchs o arrojamos al exception.
String sqlstring="INSERT INTO presupuesto(Horas_Anuales_Presupuestadas) VALUES(?)";
            
PreparedStatement pst conexion.prepareStatement(sqlstring);
           
//seteamos el parametro            
           
pst.setInt(1horas);
           
pst.executeUpdate();
//cerrar conexion y preparedstatement.

En vez de utilizar statement utilizo preparedstatement y los params los defino con un ?, despues los seteo y ejecuto la consulta.