Autor Tema: Combobox y conexion a base de datos Java  (Leído 3823 veces)

Pablo_

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Combobox y conexion a base de datos Java
« en: 01 de Diciembre 2014, 21:18 »
Hola a todos amigos

Necesito su ayuda urgente! miren amigos lo que necesito hacer es que desde un combobox seleccionar un elemento de la base de datos (ya lo hice) lo que quiero esque al seleccionar ese elemento del combobox me muestre datos de otra columna
ej: del combobox selecciono el nombre de alguien que esta en la culumna nombre y al seleccionarlo en un jlist me muestre la edad. si me pueden pegar una linea de codigo para saber como hacerlo les estaria muy agradecido
;D

mi codigo es este

Clase conex (el cual me conecto a la bd y dos metodos
Código: [Seleccionar]
package conexion;

import Interfaz.id;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Administrador
 */
public class Conex {
    private Connection conn;
    private Statement sentencia;
    private ResultSet resultado;
   
   
   
    public Conex() {
        try {
           
             Class.forName("org.apache.derby.jdbc.ClientDriver");
             System.out.println("driver ok...");
             conn = DriverManager.getConnection("jdbc:derby://localhost:1527/sample","app","app");
             System.out.println("conn ok...");
               
       
                    }  catch (SQLException ex) {
                        Logger.getLogger(Conex.class.getName()).log(Level.SEVERE, null, ex);
                        System.out.println("no sucede nada con los drivers...");
                    }

                    catch (ClassNotFoundException ex) {
                       Logger.getLogger(Conex.class.getName()).log(Level.SEVERE, null, ex);
                        System.out.println("no hay con");
                   }






}

   
   
    public  ResultSet getCostumerId(){
   
      try {
            sentencia = conn.createStatement();
            resultado = sentencia.executeQuery("select CUSTOMER_ID from APP.PURCHASE_ORDER");
           
        } catch (SQLException ex) {
            Logger.getLogger(Conex.class.getName()).log(Level.SEVERE, null, ex);
        }
     return resultado;
   
   
    }
   
       public void cerrar(){
        try {
            conn.close();
        } catch (SQLException ex) {
            Logger.getLogger(Conex.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

   
   
   
   
   
        public  ResultSet getOrder(){
   
      try {
               sentencia = conn.createStatement();
               resultado = sentencia.executeQuery("select ORDER_NUM from APP.PURCHASE_ORDER where CUSTOMER_ID =" + "");
           } catch (SQLException ex) {
               Logger.getLogger(id.class.getName()).log(Level.SEVERE, null, ex);
           }
         
     return resultado;
   
   
    }
   
   
   

Y esto lo tengo en jinternalform:
Código: [Seleccionar]
   private void formInternalFrameOpened(javax.swing.event.InternalFrameEvent evt) {                                         
       
         
 Conex c = new Conex();
 
 ResultSet r = c.getCostumerId();
     
 

         try {
            while( r.next() ){
                //recorrer el resultset
                jComboBoxID.addItem( r.getString("CUSTOMER_ID"));
            } r.close();
              c.cerrar();
             
        } catch (SQLException ex) {
            Logger.getLogger(id.class.getName()).log(Level.SEVERE, null, ex);
        }
           
     
       


// TODO add your handling code here:
    }                                       


// aca es donde se me chispotea

 Conex c = new Conex();
         ResultSet r = c.getOrder();
         
         
           
     
         modelo.clear();
         try {
            while( r.next() ){
                //recorrer el resultset
             
                modelo.addElement(r.getString("ORDER_NUM"));
               
            }
            jList1.setModel(modelo);
              r.close();
              c.cerrar();
             
        } catch (SQLException ex) {
            Logger.getLogger(id.class.getName()).log(Level.SEVERE, null, ex);
        }
         

« Última modificación: 01 de Diciembre 2014, 22:26 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:Combobox y conexion a base de datos Java
« Respuesta #1 en: 01 de Diciembre 2014, 22:28 »
Hola, ¿cuáles son las tablas implicadas en la base de datos y cuáles son las columnas de cada tabla? Saludos

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".