Si necesitas un código de programación en específico, escríbeme al formulario de contacto.

BUSCA TU CÓDIGO


BUSCA MÁS CÓDIGOS DE PROGRAMACIÓN AQUÍ:

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

▷ Código JAVA: Cargar JComboBox con registros de una base de datos parte II

Código JAVA anterior:

Código JAVA: Cambiar de un JPanel a otro con botón siguiente y atrás

-------------------------------------------------------------------------------------------

Este post está orientado a la aplicación e implementación de un bloque de código JAVA, que nos permitirá mostrar en un ComboBox los registros almacenados en varias tablas de una base de datoslo cual, nos ayudará a tener formularios más dinámicos, ya que, en este caso, componentes como los JComboBox mostrarán información actualizada a medida que alimentemos nuestra base de datos.

Introducción 

Para la realización de nuestro ejemplo, estaremos utilizando tres paquetes y de esta manera organizar las distintas clases que utilizaremos,  La distribución de las clases quedaría de la siguiente manera.

  • combobox-anidados (Nombre del proyecto)
    • SourcePackages
      • comboboxanidados (Primer paquete)
        • Principal.java
      • controlador (Segundo paquete)
        • controlador.java
      • modelo (Tercer paquete)
        • ciudad.java
        • departamentos.java
        • estados.java
        • metodos.java
        • pais.java
        • pool.java
    • TestPackages
      • <DefaultPackage>
    • Libraries (Librerías requeridas)
      • commons-dcp-1.0.jar
      • commons-pool-1.6.jar
      • JDK 1.8 (Default)
    • Test Libraries


    La Base De Datos estará compuesta por lo siguiente:

    ▷ Código JAVA: Cargar JComboBox con registros de una base de datos

    Código JAVA anterior:
    Cambiar tamaño (alto) del Header de un JTable

    -------------------------------------------------------------------------------------------

    Este post está orientado a la aplicación e implementación de un bloque de código JAVA, que nos permitirá mostrar en un ComboBox los registros almacenados en una tabla de la base de datos; lo cual, nos ayudará a tener formularios más dinámicos, ya que, en este caso, componentes como los JComboBox mostrarán información actualizada a medida que alimentemos nuestra base de datos:

    Método Consultar países:
    public class Cargar_Combobox { 
     
    Pool metodospool = new Pool();
    
    public void consultar_paises(JComboBox cbox_paises){
    
    //Creamos objeto tipo Connection    
    java.sql.Connection conectar = null;    
    PreparedStatement pst = null;
    ResultSet result = null;
    
    //Creamos la Consulta SQL
    String SSQL = "SELECT nombre_pais FROM pais ORDER BY nombre_pais ASC";
    
    //Establecemos bloque try-catch-finally
    try {
           
       //Establecemos conexión con la BD 
       conectar = metodospool.dataSource.getConnection();  
       //Preparamos la consulta SQL
       pst = conectar.prepareStatement(SSQL);
       //Ejecutamos la consulta
       result = pst.executeQuery();
       
       //LLenamos nuestro ComboBox
       cbox_paises.addItem("Seleccione una opción");
       
       while(result.next()){
       
           cbox_paises.addItem(result.getString("nombre_pais"));
       
       }
       
        
    } catch (SQLException e) {
    
        JOptionPane.showMessageDialog(null, e);
        
    }finally{
    
        if(conectar!=null){
            
            try {
            
                conectar.close();
                result.close();
                
                conectar=null;
                result=null;
                
            } catch (SQLException ex) {
                
                JOptionPane.showMessageDialog(null, ex);
            
            }
        
        }
    
    }
        
    
    } 
     
    
    }
    
     
    
    

    Clase del JFrame (Formulario_Combobox):
    public class Formulario_Combobox extends javax.swing.JFrame {
    
        Cargar_Combobox metodos_cargarcombobox = new Cargar_Combobox();
        
        
        public Formulario_Combobox() {
            
                    
            initComponents();
            
            //Cargamos nuestro ComboBox con información de la BD
            metodos_cargarcombobox.consultar_paises(cbox_Paises);
            
        }
    
    }
    
    
    

    VIDEO TUTORIAL (PASO A PASO)


     
    Instrucciones y Recomendaciones 

    1. Antes que todo, deberás copiar y pegar las siguientes librerías, las cuales son sumamente necesarias para que el código que vamos a implementar (Método Consultar Países) funcione sin inconvenientes.
    Recuerda pegarlas
    después de la línea de código que representa el nombre del paquete (ej. package Metodos;) y sobre la línea de código que identifica el nombre de tu Clase (ej. public class Cargar_ComboBox{...):

    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import javax.swing.JComboBox;
    import javax.swing.JOptionPane;
    
    
    

    ▷ Código JAVA: Asignar eventos a un JButton, JComboBox y JTextField

    Código JAVA anterior: 
    Minimizar Ventana (JFrame).
    -------------------------------------------------------------------------------------------
    Este post está orientado a la aplicación e implementación de un fragmento de código JAVA, que nos permitirá asignar eventos a los componentes de un formulario, tales como: JButton, JComboBox y JTextField:

    Clase del Formulario:
    public class Formulario extends javax.swing.JFrame implements KeyListener, ActionListener, ItemListener{
    
        public Formulario() {
                 
            initComponents();
            
            jButton1.addActionListener(this);
            jButton2.addActionListener(this);
            jTextField1.addKeyListener(this);
            jComboBox1.addItemListener(this);
            
            jButton1.setActionCommand("Botón 1");
            jButton2.setActionCommand("Botón 2");
            
        }
     
     
    
        public void keyTyped(KeyEvent e) {}
    
        public void keyPressed(KeyEvent e) {}
    
        public void keyReleased(KeyEvent e) {}
        
        public void itemStateChanged(ItemEvent e) {}
    
        public void actionPerformed(ActionEvent e) {}
    
     
     
    } 
     


    Instrucciones y Recomendaciones 

    1-Antes que todo, deberás copiar y pegar las siguientes librerías, las cuales son sumamente necesarias para que los eventos que vas a asignar a los componentes de tu formulario JAVA funcionen.
    Recuerda pegarlas
    después de la línea de código que representa el nombre del paquete (package Formularios;) y sobre la línea de código que identifica el nombre de tu Clase (public class Formulario...):
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.ItemEvent;
    import java.awt.event.ItemListener;
    import java.awt.event.KeyEvent;
    import java.awt.event.KeyListener;