Mostrando las entradas con la etiqueta java. Mostrar todas las entradas
Mostrando las entradas con la etiqueta java. Mostrar todas las entradas

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