Commit 699d65ce by Jose Baez

Merge branch 'nahuel' into 'develop'

Creacion de entidades profesor,usuario,lenguaje,bootcamp con respectivos saveServlets y DAO

See merge request !7
parents 07e20637 f0b4abc3
package com.roshka.proyectofinal.bootcamp;
import com.roshka.proyectofinal.DataBase;
import com.roshka.proyectofinal.entity.Bootcamp;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class BootcampDao {
public static int save(Bootcamp b){
int status=0;
try{
Connection con= DataBase.getConnection();
PreparedStatement ps=con.prepareStatement(
"insert into bootcamp (id_lenguaje,id_profesor,fecha_inicio,fecha_fin,descripcion,imagen,titulo,activo) values (?,?,?,?,?,?,?,?)");
ps.setInt(1,b.getId_lenguaje());
ps.setInt(2,b.getId_profesor());
ps.setString(3,b.getFecha_inicio());
ps.setString(4,b.getFecha_fin());
ps.setString(5,b.getDescripcion());
ps.setString(6,b.getImagen());
ps.setString(7,b.getTitulo());
ps.setBoolean(8,b.getActivo());
status=ps.executeUpdate();
con.close();
}catch(Exception ex){ex.printStackTrace();}
return status;
}
}
package com.roshka.proyectofinal.bootcamp;
import com.roshka.proyectofinal.entity.Bootcamp;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class SaveServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out=response.getWriter();
int id_lenguaje= Integer.parseInt(request.getParameter("id_lenguaje"));
int id_profesor= Integer.parseInt(request.getParameter("id_profesor"));
String fecha_inicio=request.getParameter("fecha_inicio");
String fecha_fin=request.getParameter("fecha_fin");
String descripcion=request.getParameter("descripcion");
String imagen=request.getParameter("imagen");
String titulo=request.getParameter("titulo");
String activoStr=request.getParameter("activo");
Boolean activo = false;
if ( activoStr == "on" ) {
activo = true;
}
Bootcamp b =new Bootcamp( id_lenguaje, id_profesor, fecha_inicio, fecha_fin, descripcion, imagen, titulo, activo);
int status= BootcampDao.save(b);
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();
}
}
package com.roshka.proyectofinal.entity;
public class Bootcamp {
private int id, id_lenguaje, id_profesor;
private String fecha_inicio,fecha_fin,descripcion,imagen,titulo;
private boolean activo;
public Bootcamp() {
}
public Bootcamp(int id_lenguaje, int id_profesor, String fecha_inicio, String fecha_fin, String descripcion, String imagen, String titulo, boolean activo) {
this.id_lenguaje = id_lenguaje;
this.id_profesor = id_profesor;
this.fecha_inicio = fecha_inicio;
this.fecha_fin = fecha_fin;
this.descripcion = descripcion;
this.imagen = imagen;
this.titulo = titulo;
this.activo = activo;
}
public int getId() {
return id;
}
public int getId_lenguaje() {
return id_lenguaje;
}
public void setId_lenguaje(int id_lenguaje) {
this.id_lenguaje = id_lenguaje;
}
public int getId_profesor() {
return id_profesor;
}
public void setId_profesor(int id_profesor) {
this.id_profesor = id_profesor;
}
public String getFecha_inicio() {
return fecha_inicio;
}
public void setFecha_inicio(String fecha_inicio) {
this.fecha_inicio = fecha_inicio;
}
public String getFecha_fin() {
return fecha_fin;
}
public void setFecha_fin(String fecha_fin) {
this.fecha_fin = fecha_fin;
}
public String getDescripcion() {
return descripcion;
}
public void setDescripcion(String descripcion) {
this.descripcion = descripcion;
}
public String getImagen() {
return imagen;
}
public void setImagen(String imagen) {
this.imagen = imagen;
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public boolean getActivo() {
return activo;
}
public void setActivo(boolean activo) {
this.activo = activo;
}
}
package com.roshka.proyectofinal.entity;
public class Lenguaje {
private int id;
private String nombre_lenguaje;
public Lenguaje() {
}
public String getNombre_lenguaje() {
return nombre_lenguaje;
}
public void setNombre_lenguaje(String nombre_lenguaje) {
this.nombre_lenguaje = nombre_lenguaje;
}
}
package com.roshka.proyectofinal.entity;
public class Profesor {
private int id,nro_cedula;
private String nombre,apellido,correo;
public Profesor() {
}
public Profesor(int nro_cedula, String nombre, String apellido, String correo) {
this.nro_cedula = nro_cedula;
this.nombre = nombre;
this.apellido = apellido;
this.correo = correo;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getApellido() {
return apellido;
}
public void setApellido(String apellido) {
this.apellido = apellido;
}
public String getCorreo() {
return correo;
}
public void setCorreo(String correo) {
this.correo = correo;
}
public int getNro_cedula() {
return nro_cedula;
}
public void setNro_cedula(int nro_cedula) {
this.nro_cedula = nro_cedula;
}
}
package com.roshka.proyectofinal.entity;
public class Usuario {
private int id;
private String nombre,apellido,correo,contrasena;
public Usuario() {
}
public Usuario(String nombre, String apellido, String correo, String contrasena) {
this.nombre = nombre;
this.apellido = apellido;
this.correo = correo;
this.contrasena = contrasena;
}
public int getId() {
return id;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getApellido() {
return apellido;
}
public void setApellido(String apellido) {
this.apellido = apellido;
}
public String getCorreo() {
return correo;
}
public void setCorreo(String correo) {
this.correo = correo;
}
public String getContrasena() {
return contrasena;
}
public void setContrasena(String contrasena) {
this.contrasena = contrasena;
}
}
package com.roshka.proyectofinal.lenguaje;
import com.roshka.proyectofinal.DataBase;
import com.roshka.proyectofinal.entity.Lenguaje;
import java.sql.Connection;
import java.sql.PreparedStatement;
public class LenguajeDao {
public static int save(Lenguaje l){
int status=0;
try{
Connection con= DataBase.getConnection();
PreparedStatement ps=con.prepareStatement(
"insert into lenguaje (nombre_lenguaje) values (?)");
ps.setString(1,l.getNombre_lenguaje());
status=ps.executeUpdate();
con.close();
}catch(Exception ex){ex.printStackTrace();}
return status;
}
}
package com.roshka.proyectofinal.lenguaje;
import com.roshka.proyectofinal.entity.Lenguaje;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class SaveServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out=response.getWriter();
String nombre_lenguaje=request.getParameter("nombre_lenguaje");
Lenguaje l =new Lenguaje();
l.setNombre_lenguaje(nombre_lenguaje);
int status=LenguajeDao.save(l);
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();
}
}
package com.roshka.proyectofinal.profesor;
import com.roshka.proyectofinal.DataBase;
import com.roshka.proyectofinal.entity.Profesor;
import java.sql.Connection;
import java.sql.PreparedStatement;
public class ProfesorDao {
public static int save(Profesor p){
int status=0;
try{
Connection con= DataBase.getConnection();
PreparedStatement ps=con.prepareStatement(
"insert into profesor (nombre,apellido,nro_cedula,correo) values (?,?,?,?)");
ps.setString(1,p.getNombre());
ps.setString(2,p.getApellido());
ps.setInt(3,p.getNro_cedula());
ps.setString(4,p.getCorreo());
status=ps.executeUpdate();
con.close();
}catch(Exception ex){ex.printStackTrace();}
return status;
}
}
package com.roshka.proyectofinal.profesor;
import com.roshka.proyectofinal.entity.Profesor;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class SaveServlet extends HttpServlet {
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");
String email=request.getParameter("correo");
String nro_cedulaStr=request.getParameter("nro_cedula");
int nro_cedula = Integer.parseInt(nro_cedulaStr);
Profesor p =new Profesor(nro_cedula, nombre, apellido, email);
int status=ProfesorDao.save(p);
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();
}
}
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