como hacer un insert desde un boton de una pagina jsp??
hola, soy nuevo en jsp y necesito hacer un insert desde una pagina a traves de un metodo asociado a un boton, que debo hacer?
pense en hacer un java script en donde definiria mi funcion con el insert y luego llamar a esa funcion desde las propiedades del boton en el html, no se si esta bien, el hecho es q no me funciona, por favor necesito su ayuda
Probe el query directamente desde java y funciono, el problema es cuando trato de hacerlo asocianco el metodo a un boton.
gracias!
Aqui les envio mi intento de codigo:
<script type="text/javascript">
import java.sql.*;
function Agregar()
{
return
StringBuffer sb = new StringBuffer();
try{
Class.forName("org.postgresql.Driver");
Connection conn = DriverManager.getConnection("jdbc:postgresql://localhost:5432/Prueba","postgres","hola");
Statement stmt = conn.createStatement();
stmt.executeUpdate("INSERT INTO tbl_responsable (cedula,nombre,direccion) VALUES (14021752,'carlos','caracas')");
}catch(Exception e){
System.out.println("EXPLOTO");
}
}
</script>
ahora en el html que debo hacer??, o si tengo q hacer otra cosa???
html del boton:
<input type="submit" value="Agregar" action="Agregar()">
que debo hacer,, que error tengo??
Gracias nuevamente.
pense en hacer un java script en donde definiria mi funcion con el insert y luego llamar a esa funcion desde las propiedades del boton en el html, no se si esta bien, el hecho es q no me funciona, por favor necesito su ayuda
Probe el query directamente desde java y funciono, el problema es cuando trato de hacerlo asocianco el metodo a un boton.
gracias!
Aqui les envio mi intento de codigo:
<script type="text/javascript">
import java.sql.*;
function Agregar()
{
return
StringBuffer sb = new StringBuffer();
try{
Class.forName("org.postgresql.Driver");
Connection conn = DriverManager.getConnection("jdbc:postgresql://localhost:5432/Prueba","postgres","hola");
Statement stmt = conn.createStatement();
stmt.executeUpdate("INSERT INTO tbl_responsable (cedula,nombre,direccion) VALUES (14021752,'carlos','caracas')");
}catch(Exception e){
System.out.println("EXPLOTO");
}
}
</script>
ahora en el html que debo hacer??, o si tengo q hacer otra cosa???
html del boton:
<input type="submit" value="Agregar" action="Agregar()">
que debo hacer,, que error tengo??
Gracias nuevamente.
Para empezar creo que estas un poco perdido con esto, lo que deseas hacer no se puede hacer en JavaScript por una raz贸n importante, el c贸digo Javascript es ejecutado del lado del cliente, es decir en la ventana del explorador del usuario que utiliza tu p谩gina, mientras que las bases de datos residen del lado del servidor. Otra cosa importante es que aunque se llame Javascript no se puede confundir con Java, me explico, en javaScript no existen todos los paquetes y objetos que tenemos a disposici贸n en Java ya que su uso tiene un sentido diferente.
Lo que debes hacer es que el boton haga un submit de tu formulario (imagino que es lo que tienes) donde el usuario rellena los datos.
Esos datos puedes recibirlos en un servlet por ejemplo o en otro jsp, donde coloques el c贸digo que tienes arriba y establezcas conexi贸n a base de datos y realices la inserci贸n, pero todo esto sucede del lado del servidor, luego prodrias enviar una confirmacion al cliente y permitirle volver nuevamente al formulario anterior.
Espero que te sirva de ayuda.
Saludos.-
Lo que debes hacer es que el boton haga un submit de tu formulario (imagino que es lo que tienes) donde el usuario rellena los datos.
Esos datos puedes recibirlos en un servlet por ejemplo o en otro jsp, donde coloques el c贸digo que tienes arriba y establezcas conexi贸n a base de datos y realices la inserci贸n, pero todo esto sucede del lado del servidor, luego prodrias enviar una confirmacion al cliente y permitirle volver nuevamente al formulario anterior.
Espero que te sirva de ayuda.
Saludos.-
