Foros del Web » Programación para mayores de 30 ;) » Java »

Problemas con Insert into

Estas en el tema de Problemas con Insert into en el foro de Java en Foros del Web. Hola programadores estoy realizando un libro de visitas , el formulario esta en html y me jala un JSP para grabar los datos y mostrar ...
  #1 (permalink)  
Antiguo 04/12/2004, 12:29
 
Fecha de Ingreso: noviembre-2004
Mensajes: 20
Antigüedad: 19 años, 5 meses
Puntos: 0
Problemas con Insert into

Hola programadores
estoy realizando un libro de visitas , el formulario esta en html y me jala un JSP para grabar los datos y mostrar un mensaje que todo salio OK, el problema es que me muestra el mensaje pero NO GRABA ... les envio el codigo para que digan que estoy haciendo mal

Gracias




<%@page import = "java.sql.*"%>

<HTML>
<HEAD>
<TITLE>LIBRO DE VISITA</TITLE>
</HEAD>
<BODY>
<P align=center><STRONG><U>Gracias por dejar tu comentario en nuestra pagina</U></STRONG></P>

<%
Connection cn=null;
Statement st=null;
String s ="";


try{
s="sun.jdbc.odbc.JdbcOdbcDriver";
Class.forName(s);
cn= DriverManager.getConnection("jdbc:odbc:dsnsoftweb" ,"sa","");
s ="insert into lib_visita (nombre,titulo,comentario) values(" +
" ' " + request.getParameter ("txtmom") + " ' , '" +
request.getParameter("txttit")+ "' , '" +
request.getParameter ("txtcom") + "'";
st=cn.createStatement();
st.execute(s);
out.println("<BR>Visita Guardada");
}

catch(SQLException se ){
out.println("<BR> Excep Sql: " + se.toString());
}

catch(Exception e){
out.println("Excep gral:" + e.toString());
}
%>

</body>
</html>

Última edición por lissi14; 04/12/2004 a las 12:39
  #2 (permalink)  
Antiguo 08/12/2004, 13:40
Avatar de hugo777  
Fecha de Ingreso: enero-2002
Ubicación: Lima, Perú
Mensajes: 757
Antigüedad: 22 años, 3 meses
Puntos: 1
Hola, parece bien el codigo, pero creo que deberias probar llamar al metodo: executeUpdate() en lugar de llamar el metodo execute() para ejecutar la sentencia SQL.

Puedes cambiar la linea:

st.execute(s);

Por:

int resultado = st.executeUpdate(s);

Donde resultado es el numero de registros actualizados (en este caso insertados).

Espero ayude en algo,
__________________
Saludos,

H@C..
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:40.