Upload
carlosupsjb
View
217
Download
0
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