From 6a53e4f24b6eb030854b4301d8f5c0b67a63b426 Mon Sep 17 00:00:00 2001 From: Yovan Martinez Date: Thu, 12 May 2022 11:10:33 -0400 Subject: [PATCH] Conectado el formulario con la base de datos, prueba de carga exitosa,dependecia para postgres --- pom.xml | 6 ++++++ src/main/java/Postulante/PostulanteDao.java | 34 ---------------------------------- src/main/java/Postulante/SaveServlet.java | 68 -------------------------------------------------------------------- src/main/java/com/roshka/proyectofinal/entity/Postulante.java | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/main/java/entity/Postulante.java | 99 --------------------------------------------------------------------------------------------------- src/main/webapp/formulario.html | 29 ++++++++++------------------- 6 files changed, 116 insertions(+), 220 deletions(-) delete mode 100644 src/main/java/Postulante/PostulanteDao.java delete mode 100644 src/main/java/Postulante/SaveServlet.java create mode 100644 src/main/java/com/roshka/proyectofinal/entity/Postulante.java delete mode 100644 src/main/java/entity/Postulante.java diff --git a/pom.xml b/pom.xml index 967ae10..9b4ec8b 100644 --- a/pom.xml +++ b/pom.xml @@ -36,6 +36,12 @@ ${junit.version} test + + org.postgresql + postgresql + 42.3.5 + + diff --git a/src/main/java/Postulante/PostulanteDao.java b/src/main/java/Postulante/PostulanteDao.java deleted file mode 100644 index b0172b9..0000000 --- a/src/main/java/Postulante/PostulanteDao.java +++ /dev/null @@ -1,34 +0,0 @@ -package Postulante; -import com.roshka.proyectofinal.DataBase; -import com.roshka.proyectofinal.Postulante; - -import java.util.*; -import java.sql.*; - -public class PostulanteDao { - - - public static int save(Postulante postulante){ - int status=0; - try{ - Connection con= DataBase.getConnection(); - PreparedStatement ps=con.prepareStatement( - "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(2,postulante.getApellido()); - ps.setInt(3,postulante.getNro_cedula()); - ps.setString(4,postulante.getCorreo()); - ps.setString(5,postulante.getTelefono()); - ps.setString(6,postulante.getDireccion()); - ps.setBoolean(7,postulante.getExpLaboral()); - ps.setBoolean(8,postulante.getEstudioUniversitario()); - ps.setBoolean(9,postulante.getNotebook()); - ps.setInt(10,postulante.getBootcampId()); - ps.setBoolean(11,postulante.getAceptado()); - status=ps.executeUpdate(); - con.close(); - }catch(Exception ex){ex.printStackTrace();} - - return status; - } -} diff --git a/src/main/java/Postulante/SaveServlet.java b/src/main/java/Postulante/SaveServlet.java deleted file mode 100644 index 6e7105d..0000000 --- a/src/main/java/Postulante/SaveServlet.java +++ /dev/null @@ -1,68 +0,0 @@ -package Postulante; -import com.roshka.proyectofinal.Postulante; -import com.roshka.proyectofinal.entity.Bootcamp; -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("../java/Postulante/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; - boolean notebook = false; - if (request.getParameter("experiencia_laboral") != null){ - experienciaLaboral = true; - } - if (request.getParameter("experiencia_programando") != null) { - experienciaProgramando = true; - } - if (request.getParameter("notebook") != null){ - notebook = true; - } - if (request.getParameter("universidad") != null){ - universidad = true; - } - - Bootcamp bootcamp = new Bootcamp(); - 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); - postulante.setNotebook(notebook); - postulante.setBootcampId(1); - - int status=PostulanteDao.save(postulante); - - - - if(status>0){ - out.print("

Record saved successfully!

"); - request.getRequestDispatcher("index.html").include(request, response); - }else{ - out.println("Sorry! unable to save record"); - } - - out.close(); - } -} diff --git a/src/main/java/com/roshka/proyectofinal/entity/Postulante.java b/src/main/java/com/roshka/proyectofinal/entity/Postulante.java new file mode 100644 index 0000000..459696f --- /dev/null +++ b/src/main/java/com/roshka/proyectofinal/entity/Postulante.java @@ -0,0 +1,100 @@ +package com.roshka.proyectofinal.entity; + + +//Creacion del objeto Postulante +public class Postulante { + + private int id,nroCedula,bootcampId; + private String nombre,apellido,telefono,direccion,correo; + private boolean expLaboral,estudioUniversitario,notebook,aceptado; + + //Los parametros que reciban los metodos get estaran en ingles con camelCase para evitar confusiones + + + public Postulante() { + } + + public Postulante(int nroCedula, String nombre, String apellido, String telefono, String direccion, String correo, boolean expLaboral, boolean estudioUniversitario, boolean notebook, int bootcampId, boolean aceptado) { + this.nroCedula = nroCedula; + this.nombre = nombre; + this.apellido = apellido; + this.telefono = telefono; + this.direccion = direccion; + this.correo = correo; + this.expLaboral = expLaboral; + this.estudioUniversitario = estudioUniversitario; + this.notebook = notebook; + this.bootcampId = bootcampId; + this.aceptado = aceptado; + } + public int getId() { + return id; + } + public int getNro_cedula() { + return nroCedula; + } + public void setNro_cedula(int card_id) { + this.nroCedula = card_id; + } + public String getNombre() { + return nombre; + } + public void setNombre(String name) { + this.nombre = name; + } + public String getApellido() { + return apellido; + } + public void setApellido(String lastName) { + this.apellido = lastName; + } + public String getTelefono() { + return telefono; + } + public void setTelefono(String telephone) { + this.telefono = telephone; + } + public String getDireccion() { + return direccion; + } + public void setDireccion(String addres) { + this.direccion = addres; + } + public String getCorreo() { + return correo; + } + public void setCorreo(String email) { + this.correo = email; + } + public boolean getExpLaboral(){ + return expLaboral; + } + public void setExpLaboral(boolean laboralExperience){ + this.expLaboral = laboralExperience; + } + public boolean getEstudioUniversitario(){ + return estudioUniversitario; + } + public void setEstudioUniversitario(boolean university){ + this.estudioUniversitario = university; + } + public boolean getNotebook(){ + return notebook; + } + public void setNotebook(boolean notebook){ + this.notebook = notebook; + } + public boolean getAceptado(){ + return aceptado; + } + public void setAceptado(boolean acepted){ + this.aceptado = acepted; + } + public int getBootcampId(){ + return bootcampId; + } + public void setBootcampId(int bootcampId){ + this.bootcampId = bootcampId; + } + +} diff --git a/src/main/java/entity/Postulante.java b/src/main/java/entity/Postulante.java deleted file mode 100644 index 0e629a6..0000000 --- a/src/main/java/entity/Postulante.java +++ /dev/null @@ -1,99 +0,0 @@ -package com.roshka.proyectofinal; - -//Creacion del objeto Postulante -public class Postulante { - - private int id,nroCedula,bootcampId; - private String nombre,apellido,telefono,direccion,correo; - private boolean expLaboral,estudioUniversitario,notebook,aceptado; - - //Los parametros que reciban los metodos get estaran en ingles con camelCase para evitar confusiones - - - public Postulante() { - } - - public Postulante(int nroCedula, String nombre, String apellido, String telefono, String direccion, String correo, boolean expLaboral, boolean estudioUniversitario, boolean notebook, int bootcampId, boolean aceptado) { - this.nroCedula = nroCedula; - this.nombre = nombre; - this.apellido = apellido; - this.telefono = telefono; - this.direccion = direccion; - this.correo = correo; - this.expLaboral = expLaboral; - this.estudioUniversitario = estudioUniversitario; - this.notebook = notebook; - this.bootcampId = bootcampId; - this.aceptado = aceptado; - } - public int getId() { - return id; - } - public int getNro_cedula() { - return nroCedula; - } - public void setNro_cedula(int card_id) { - this.nroCedula = card_id; - } - public String getNombre() { - return nombre; - } - public void setNombre(String name) { - this.nombre = name; - } - public String getApellido() { - return apellido; - } - public void setApellido(String lastName) { - this.apellido = lastName; - } - public String getTelefono() { - return telefono; - } - public void setTelefono(String telephone) { - this.telefono = telephone; - } - public String getDireccion() { - return direccion; - } - public void setDireccion(String addres) { - this.direccion = addres; - } - public String getCorreo() { - return correo; - } - public void setCorreo(String email) { - this.correo = email; - } - public boolean getExpLaboral(){ - return expLaboral; - } - public void setExpLaboral(boolean laboralExperience){ - this.expLaboral = laboralExperience; - } - public boolean getEstudioUniversitario(){ - return estudioUniversitario; - } - public void setEstudioUniversitario(boolean university){ - this.estudioUniversitario = university; - } - public boolean getNotebook(){ - return notebook; - } - public void setNotebook(boolean notebook){ - this.notebook = notebook; - } - public boolean getAceptado(){ - return aceptado; - } - public void setAceptado(boolean acepted){ - this.aceptado = acepted; - } - public int getBootcampId(){ - return bootcampId; - } - public void setBootcampId(int bootcampId){ - this.bootcampId = bootcampId; - } - -} diff --git a/src/main/webapp/formulario.html b/src/main/webapp/formulario.html index 1b41c15..6673665 100644 --- a/src/main/webapp/formulario.html +++ b/src/main/webapp/formulario.html @@ -16,47 +16,38 @@

Si sigues interesado y cumples con los requisitos, completa el siguiente formulario:

-
+ -
+
-
+
-
+
-
+
-
+
-
+
-
+

- - - - - - - - - -
+
-
+
-- libgit2 0.26.0