Struts1_BD_mvc.docx

Embed Size (px)

Citation preview

  • 8/12/2019 Struts1_BD_mvc.docx

    1/10

    1

  • 8/12/2019 Struts1_BD_mvc.docx

    2/10

    2

  • 8/12/2019 Struts1_BD_mvc.docx

    3/10

    3

  • 8/12/2019 Struts1_BD_mvc.docx

    4/10

    4

    continentes.jsp

    Insert title hereContinentes

  • 8/12/2019 Struts1_BD_mvc.docx

    5/10

    5

    }}catch(Exception e){

    out.println(e.toString());}out.println("");%>

    HolaForm.java

    packagemodelo;import javax.servlet.http.HttpServletRequest;importorg.apache.struts.action.*;

    publicclassHolaForm extendsActionForm {

    privateString nombre;privateString apellido;privateString consulta;publicString getConsulta() {

    returnconsulta;}

    publicvoidsetConsulta(String consulta) {this.consulta= consulta;

    }publicString getNombre() {

    returnnombre;}

    publicvoidsetNombre(String nombre) {this.nombre= nombre;

    }publicString getApellido() {

    returnapellido;}

    publicvoidsetApellido(String apellido) {this.apellido= apellido;

    }

    publicvoidreset(ActionMapping map, HttpServletRequest req)

    {this.nombre="";this.apellido="";this.consulta="";

    }publicActionErrors validate(ActionMapping map, HttpServletRequest req){

    ActionErrors errors=newActionErrors();if(nombre==null|| nombre.length()

  • 8/12/2019 Struts1_BD_mvc.docx

    6/10

    6

    HolaAction.java

    packagecontrolador;importjavax.servlet.http.HttpServletRequest;

    importjavax.servlet.http.HttpServletResponse;importorg.apache.struts.action.*;importmodelo.*;importjava.util.*;

    publicclassHolaAction extendsAction{publicActionForward execute(ActionMapping map, ActionForm form,

    HttpServletRequest req,HttpServletResponse resp){

    HolaForm forma=(HolaForm)form;String nombre=forma.getNombre();String apellido=forma.getApellido();String consulta=forma.getConsulta();ActionForward fwd=newActionForward();

    if(consulta.equals("continentes")){

    DaoContinentes dao=newDaoContinentes();ArrayList array=new

    ArrayList();array=dao.listarContinentes(forma);req.setAttribute("array", array);fwd = map.findForward("Continentes");

    }

    if(consulta.equals("paises")){

    DaoPaises dao=newDaoPaises();ArrayList array=newArrayList();

    array=dao.listarPaises(forma);req.setAttribute("array", array);fwd = map.findForward("Paises");

    }

    if(consulta.equals("empleados")){

    DaoEmpleados dao=newDaoEmpleados();ArrayList array=newArrayList();array=dao.listarEmpleados(forma);req.setAttribute("array", array);fwd = map.findForward("Empleados");

    }returnfwd;

    }

    }

  • 8/12/2019 Struts1_BD_mvc.docx

    7/10

    7

    Parametros.java

    packagecomSql;

    publicclassParametros {

    privateString driver;privateString url;privateString serverName;privateString port;privateString dbName;privateString user;privateString password;publicString getDriver() {

    returndriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";}publicString getUrl() {

    returnurl="jdbc:sqlserver://"+getServerName()+":"+getPort()+";databaseName="+getDbName();

    }publicString getServerName() {

    returnserverName="localhost";}publicString getPort() {

    returnport="1433";}publicString getDbName() {

    returndbName="ingenieria";}publicString getUser() {

    returnuser="sa";

    }publicString getPassword() {

    returnpassword="root";}

    }

  • 8/12/2019 Struts1_BD_mvc.docx

    8/10

    8

    Conexion.java

    packagecomSql;importjava.sql.*;

    publicclassConexion {

    publicConnection getConexion()

    {Connection cn=null;Parametros p=newParametros();try{

    Class.forName(p.getDriver());

    cn=DriverManager.getConnection(p.getUrl(),p.getUser(),p.getPassword());

    }catch(ClassNotFoundException e){

    System.out.println(e.toString());}catch(SQLException e){

    System.out.println(e.toString());}catch(Exception e){

    System.out.println(e.toString());}

    returncn;}

    }

  • 8/12/2019 Struts1_BD_mvc.docx

    9/10

    9

    Sql.java

    packagecomSql;importjava.sql.*;

    publicclassSql {publicResultSet consultar(String query) {

    Connection cn = null;Statement st = null;ResultSet rs = null;try{

    Conexion conexion = newConexion();cn = conexion.getConexion();st = cn.createStatement();rs = st.executeQuery(query);

    } catch(SQLException e) {System.out.println(e.toString());

    } catch(Exception e) {System.out.println(e.toString());

    }

    returnrs;}

    publicString ejecutar(String query)

    {Connection cn = null;Statement st = null;

    String mensaje = null;

    try{Conexion conexion = newConexion();cn = conexion.getConexion();st = cn.createStatement();st.execute(query);cn.close();

    } catch(SQLException e) {System.out.println(e.toString());mensaje = e.getMessage();

    } catch(Exception e) {System.out.println(e.toString());mensaje = e.getMessage();

    }returnmensaje;

    }}

  • 8/12/2019 Struts1_BD_mvc.docx

    10/10

    10

    DaoContinentes.java