Beruflich Dokumente
Kultur Dokumente
DOCENTE:
Ing. Mg. Omar Snchez Guevara
SEMANA 1:
Tema N 1: Arquitectura y
plataforma de desarrollo de
una aplicacin de empresa.
Tema N 1: Arquitectura y plataforma de desarrollo de una aplicacin de empresa.
Tema N 1: Arquitectura y plataforma de desarrollo de una aplicacin de empresa.
1.1 La Empresa Actual
Diversidad de Aplicaciones
FOREIGN KEY(idproveedor)
UNIQUE(nombre)
Select * from producto ; //Se lista todos los elementos de una tabla//
2.1.3 JPA
2.1.3 JPA
Clase java.sql.DriverManager
Static Connection getConnection(String url,String user, String password)
Clase java.sql.Connnection
Statement createStatement()
Crea un objeto para ejecutar sentencias SQL.
void close()
ResulSet executeQuery(String sql)
Clase java.sql.ResultSet
ResultSetMetaData getMetaData()
int getUpdateCount()
ResultSet getResult()
- INNER JOIN.
- LEFT JOIN.
- RIGHT JOIN
Lista.add(ObjProducto);
}
return Lista;
}catch (Exception ex){
return null;
} }
INSERT INTO
NOMBRETABLA (Nombrecampo1, Nombrecampo2, campoN)
VALUES (valor1, valor2,valor3,..., valorN)
- Actualizacin de datos
UPDATE
NOMBRETABLA SET Nombrecampo1=Valor1
WHERE Nombrecampo2=Valor2
- Eliminacin de datos
DELETE
NOMBRETABLA)
WHERE NombreCampo1 = Valor1
package Entidades;
public void setNombrecia(String nombrecia) {
this.nombrecia = nombrecia;
}
public class EntidadCliente {
public String getNombrecontacto() {
Integer idcliente;
return nombrecontacto;
String cedula_ruc;
}
String nombrecia;
public void setNombrecontacto(String nombrecontacto) {
String nombrecontacto;
this.nombrecontacto = nombrecontacto;
String direccion;
}
String fax;
public String getDireccion() {
String email;
return direccion;
String telefonocelular;
}
String telefonofijo;
public void setDireccion(String direccion) {
this.direccion = direccion;
public EntidadCliente() {
}
}
public String getFax() {
return fax;
public Integer getIdcliente() {
}
return idcliente;
public void setFax(String fax) {
}
this.fax = fax;
}
public void setIdcliente(Integer idcliente) {
public String getEmail() {
this.idcliente = idcliente;
return email;
}
}
public void setEmail(String email) {
public String getCedula_ruc() {
this.email = email;
return cedula_ruc;
}
}
public String getTelefonocelular() {
return telefonocelular;
public void setCedula_ruc(String cedula_ruc) {
}
this.cedula_ruc = cedula_ruc;
public void setTelefonocelular(String telefonocelular) {
}
this.telefonocelular = telefonocelular;
}
public String getNombrecia() {
public String getTelefonofijo() {
return nombrecia;
return telefonofijo;
}
}
public void setTelefonofijo(String telefonofijo) {
this.telefonofijo = telefonofijo;
Tema N 3: Accediendo a datos y programando la lgica de negocio. }
}
3. Acceso a datos.
public boolean Registrar(EntidadCliente package AccesoDatos;
ObjCliente){
try{ import Entidades.EntidadCliente;
String CADENA_SQL= "INSERT INTO Cliente VALUES (" + import java.io.IOException;
"'" + ObjCliente.getIdcliente() + "'," +
"'" + ObjCliente.getCedula_ruc() + "'," + public class Test_AccesoDatos {
"'" + ObjCliente.getNombrecia() + "'," +
"'" + ObjCliente.getNombrecontacto() + "'," + public static void main(String[] args)throws IOException {
"'" + ObjCliente.getDireccion() + "'," + //Creamos el Objeto Cliente y agregamos los campos a Registrar
"'" + ObjCliente.getFax() + "'," + EntidadCliente ObjCliente = new EntidadCliente();
"'" + ObjCliente.getEmail() + "'," + ObjCliente.setIdcliente(13);
"'" + ObjCliente.getTelefonocelular() + "'," + ObjCliente.setCedula_ruc("95874512567");
"'" + ObjCliente.getTelefonofijo() + "')"; ObjCliente.setNombrecia("Minimarket Rosita");
Conexion ObjConeccion = new Conexion(); ObjCliente.setNombrecontacto("Sarita Lopez");
return ObjConeccion.Ejecuta_Sql(CADENA_SQL); ObjCliente.setDireccion("Av Balta #1026 J.L.O Chiclsyo");
}catch (Exception ex){ ObjCliente.setFax("02401");
return false; ObjCliente.setEmail("rositamarket@gmail.com");
} ObjCliente.setTelefonocelular("979568214");
} ObjCliente.setTelefonofijo("074159564");
//Creamos la Objeto de AccesoDatos del Cliente
AccesoCliente aCliente = new AccesoCliente();
if(aCliente.Registrar(ObjCliente)){
System.out.println("Registrado Correctamente");
}else{
System.out.println("Error de Insercin ");
}
}
}