lunes, 14 de noviembre de 2016

Programación java con oracle - Estructura de proyecto Java

Crear un proyecto en Java Application (usando el IDE Netbeans) con el nombre SysTiendaSoft, luego 3 Package (CapaData, CapaEntidad, CapaNegocio o CapaLogica)

  • En la carpeta Bibliotecas, adicionar el archivo ojdbc7.jar.
  • Crear un JFrame Form en carpeta systiendasoft, con el nombre de FrmDistrito.

  • Crear la Java Class en el paquete CapaData.
package CapaData;

import java.sql.Connection;
import java.sql.DriverManager;
import javax.swing.JOptionPane;

public class ConectarDB {
    private Connection conexion;
    
    public Connection getConexion() {
        return conexion;
    }
    public void setConexion(Connection conexion) {
        this.conexion = conexion;
    } 
    public ConectarDB conectar() {

        try {

            Class.forName("oracle.jdbc.OracleDriver");
            String BaseDeDatos = "jdbc:oracle:thin:@localhost:1521:XE";

            conexion = DriverManager.getConnection(BaseDeDatos, "TIENDA","1234");

            if (conexion != null) {
                System.out.println("Conexión correcta !!");
            } else {
                System.out.println("Conexión errada !!");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }        
        return this;
    }

}

  • En el paquete CapaNegocio, crear un Java Class, con el nombre de Distrito.

package CapaNegocio;

import CapaData.ConectarDB;
import java.sql.CallableStatement;

public class Distrito {

     public void IngresaDis (CapaEntidad.Distrito oDis){

        //Conexión con la BD Tienda
        ConectarDB obj = new ConectarDB();       
        obj.conectar();        
        try{
            CallableStatement sentencia = obj.getConexion().prepareCall("{call usp_IngDis(?,?)}");            
            sentencia.setString(1,oDis.getNomDis());
            sentencia.setString(2,oDis.getCodPostal());            
            
            sentencia.executeUpdate();
            
        }catch (Exception e){
            System.out.print(e.getMessage());
        }
    }
}

  • En el botón Grabar del Jframe Distrito, ingrese el siguiente código.
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
               
        try {
            
            CapaEntidad.Distrito reg = new CapaEntidad.Distrito();        
            reg.setNomDis(txtNom.getText());
            reg.setCodPostal(txtCod.getText());
            
            CapaNegocio.Distrito objDistrito = new CapaNegocio.Distrito();
            objDistrito.IngresaDis(reg);
                        
        } catch (Exception ex) {
        ex.printStackTrace();
        }        
        
    }  

Remigio Huarcaya Almeyda


No hay comentarios.:

Publicar un comentario