Commit 644d0014 by Yovan Martinez

Editado formulario, creacion de postulanteDao,SaveServlet,correccion errores Postulante

parent c0947e8e
package Postulante; package Postulante;
import com.roshka.proyectofinal.DataBase;
import com.roshka.proyectofinal.Postulante; import com.roshka.proyectofinal.Postulante;
import java.util.*; import java.util.*;
...@@ -6,18 +7,11 @@ import java.sql.*; ...@@ -6,18 +7,11 @@ import java.sql.*;
public class PostulanteDao { public class PostulanteDao {
public static Connection getConnection(){
Connection con=null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","oracle");
}catch(Exception e){System.out.println(e);}
return con;
}
public static int save(Postulante postulante){ public static int save(Postulante postulante){
int status=0; int status=0;
try{ try{
Connection con=PostulanteDao.getConnection(); Connection con= DataBase.getConnection();
PreparedStatement ps=con.prepareStatement( PreparedStatement ps=con.prepareStatement(
"insert into postulante(nombre,apellido,nro_cedula,correo,telefono,direccion,experiencia_laboral,estudio_universitario,notebook,bootcamp_id,aceptado) values (?,?,?,?,?,?,?,?,?,?,?)"); "insert into postulante(nombre,apellido,nro_cedula,correo,telefono,direccion,experiencia_laboral,estudio_universitario,notebook,bootcamp_id,aceptado) values (?,?,?,?,?,?,?,?,?,?,?)");
ps.setString(1,postulante.getNombre()); ps.setString(1,postulante.getNombre());
...@@ -31,9 +25,7 @@ public class PostulanteDao { ...@@ -31,9 +25,7 @@ public class PostulanteDao {
ps.setBoolean(9,postulante.getNotebook()); ps.setBoolean(9,postulante.getNotebook());
ps.setInt(10,postulante.getBootcampId()); ps.setInt(10,postulante.getBootcampId());
ps.setBoolean(11,postulante.getAceptado()); ps.setBoolean(11,postulante.getAceptado());
status=ps.executeUpdate(); status=ps.executeUpdate();
con.close(); con.close();
}catch(Exception ex){ex.printStackTrace();} }catch(Exception ex){ex.printStackTrace();}
......
package Postulante;
import com.roshka.proyectofinal.Postulante;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
@WebServlet("/SaveServlet")
public class SaveServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out=response.getWriter();
String nombre=request.getParameter("nombre");
String apellido=request.getParameter("apellido");
int cedula=Integer.parseInt(request.getParameter("cedula"));
String correo=request.getParameter("correo");
String telefono=request.getParameter("telefono");
String direccion=request.getParameter("direccion");
boolean experienciaProgramando = false;
boolean experienciaLaboral = false;
boolean universidad = false;
if (request.getParameter("experiencia_laboral") != null){
experienciaLaboral = true;
}
if (request.getParameter("experiencia_programando") != null) {
experienciaProgramando = true;
}
if (request.getParameter("notebook") != null){
boolean notebook = true;
}
if (request.getParameter("universidad") != null){
universidad = true;
}
Postulante postulante=new Postulante();
postulante.setNombre(nombre);
postulante.setApellido(apellido);
postulante.setNro_cedula(cedula);
postulante.setCorreo(correo);
postulante.setTelefono(telefono);
postulante.setDireccion(direccion);
postulante.setExpLaboral(experienciaLaboral);
postulante.setEstudioUniversitario(universidad);
int status=PostulanteDao.save(postulante);
if(status>0){
out.print("<p>Record saved successfully!</p>");
request.getRequestDispatcher("index.html").include(request, response);
}else{
out.println("Sorry! unable to save record");
}
out.close();
}
}
...@@ -38,7 +38,7 @@ public class Postulante { ...@@ -38,7 +38,7 @@ public class Postulante {
public String getNombre() { public String getNombre() {
return nombre; return nombre;
} }
public void setName(String name) { public void setNombre(String name) {
this.nombre = name; this.nombre = name;
} }
public String getApellido() { public String getApellido() {
......
...@@ -18,8 +18,8 @@ ...@@ -18,8 +18,8 @@
<form action=""> <form action="">
<label for="apellido">Ingrese su Nombre:</label> <label for="nombre">Ingrese su Nombre:</label>
<input required id="apellido" type="text"><br> <input required id="nombre" type="text"><br>
<label for="apellido">Ingrese su Apellido:</label> <label for="apellido">Ingrese su Apellido:</label>
<input required id="apellido" type="text"><br> <input required id="apellido" type="text"><br>
...@@ -36,13 +36,13 @@ ...@@ -36,13 +36,13 @@
<label for="direccion">Direccion:</label> <label for="direccion">Direccion:</label>
<input required id="direccion" type="text"><br> <input required id="direccion" type="text"><br>
<label for="experiencia_programando">Tienes experiencia programando</label>
<input id="experiencia_programando" type="checkbox"><br>
<label for="experiencia_laboral">Experiencia laboral</label> <label for="experiencia_laboral">Experiencia laboral</label>
<!-- Si no lo marca el valor que envia es null y si lo marca es "ON" --> <!-- Si no lo marca el valor que envia es null y si lo marca es "ON" -->
<input id="experiencia_laboral" type="checkbox"><br> <input id="experiencia_laboral" type="checkbox"><br>
<label for="experiencia_programando">Tienes experiencia programando</label>
<input id="experiencia_programando" type="checkbox"><br>
<label for="notebook">Cuenta con notebook:</label> <label for="notebook">Cuenta con notebook:</label>
<input id="notebook" type="checkbox"><br> <input id="notebook" type="checkbox"><br>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment