Java 3 Capas

Páginas: 5 (1223 palabras) Publicado: 19 de febrero de 2013
JAVA

MANUEL RETAMOZO A.

ARQUITECTURA N CAPAS EN JAVA
Para esta ocasión de realizara un ejemplo de Mantenimiento de Datos desde Java (NetBeans) en conexión a MySql utilizando la Base de Datos Ventas. Con respecto a la BD Ventas crearemos sus respectivas tablas y campos pero utilizaremos solo la Tabla Artículos para realizar los diversos mantenimientos desde el formulario en Java.

Enprimer lugar Creamos un Proyecto de Aplicación Java (Nombre:N-Capas),despues de ello se tiene que agregar el Driver mysql Jdbc a la Librería del Proyecto(Para conectarnos con la BD Ventas),luego creamos los 3 Paquetes(Capas) con sus respectivas Clases.

Donde: -el Paquete Idat.DAO =Representa a la Capa Datos - el Paquete Idat.BEANS=Representa a la Capa Negocio -el Paquete Idat.Forms =Representa a laCapa Presentacion
JAVA Página 1

JAVA

MANUEL RETAMOZO A.

1)Dentro de la Capa Idat.DAO en la clase Modulo.java se realiza la conexión a BD Ventas mediante 2 funciones. package Idat.DAO; import java.sql.*; public class Modulo { String driver="com.mysql.jdbc.Driver"; String url="jdbc:mysql://localhost:3306/ventas"; String user="root"; String pwd="";

public ResultSet Listar(String Cad){try{ Class.forName(driver).newInstance(); Connection cn=DriverManager.getConnection(url,user,pwd); PreparedStatement da = cn.prepareStatement(Cad); ResultSet tbl = da.executeQuery(); return tbl; }catch(Exception e){ javax.swing.JOptionPane.showMessageDialog(null,e.getMessage()); return null; } } public String Ejecutar(String Cad){ try{ Class.forName(driver).newInstance(); Connectioncn=DriverManager.getConnection(url,user,pwd); PreparedStatement da = cn.prepareStatement(Cad); int r=da.executeUpdate(); return "Se afectaron " + r + " filas"; }catch(Exception e){ javax.swing.JOptionPane.showMessageDialog(null,e.getMessage()); return "Error "+e.getMessage(); } } }

JAVA

Página 2

JAVA

MANUEL RETAMOZO A.

1)Dentro de la Capa Idat.BEANS en la clase Articulos.java se realizaran lasfunciones de Grabar,Editar,Eliminar y Listar Articulos y además de ello se declararan las variables y se encapsularán. package Idat.BEANS; import java.util.ArrayList; import java.sql.*; import Idat.DAO.Modulo; public class Articulos { //Variables a encapsular private private private private private private public String art_cod; String art_nom; String art_uni; double art_pre; int art_stk; Stringart_marca;

String EliminarArticulo(){

Modulo objmod=new Modulo(); String cad="delete from articulos where art_cod='"+this.getArt_cod()+"'"; return objmod.Ejecutar(cad); } public String GrabarArticulo(){ Modulo objmod=new Modulo(); String cad="insert into articulos values('"+this.getArt_cod()+"','"+this.getArt_nom()+ "','"+this.getArt_uni()+"','"+this.getArt_pre()+"','"+this.getArt_stk()+"',"+"'"+this.getArt_marca()+"')"; return objmod.Ejecutar(cad); }

JAVA

Página 3

JAVA

MANUEL RETAMOZO A.

public String EditarArticulo(){ Modulo objmod=new Modulo(); String cad="update articulos set art_nom='"+this.getArt_nom() +"',art_uni='"+this.getArt_uni()+"',art_pre='" +this.getArt_pre()+"',art_stk='"+this.getArt_stk() +"',art_marca='"+this.getArt_marca()+"' where art_cod='"+this.getArt_cod()+"'"; return objmod.Ejecutar(cad); } public ArrayListListaArticulos(){ ArrayList lista2=new ArrayList(); try{ Modulo objmod=new Modulo(); ResultSet tabla=objmod.Listar("select * from articulos"); Articulos objart; while(tabla.next()){ objart=new Articulos(); objart.setArt_cod(tabla.getString("art_cod")); objart.setArt_nom(tabla.getString("art_nom"));objart.setArt_uni(tabla.getString("art_uni")); objart.setArt_pre(tabla.getDouble("art_pre")); objart.setArt_stk(tabla.getInt("art_stk")); objart.setArt_marca(tabla.getString("art_marca")); lista2.add(objart); } }catch(Exception e){ javax.swing.JOptionPane.showMessageDialog(null, e.getMessage()); } return lista2; } Resultado de las Variables Encapsuladas

public String getArt_cod() { return art_cod; } public void setArt_cod(String...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Capa 3 Capa de RED
  • Cap 3
  • cap.3
  • cap 3
  • Cap 3
  • cap 3
  • cap 3
  • Cap 3

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS