1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / 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
mi codigo es este
Clase conex (el cual me conecto a la bd y dos metodos
Y esto lo tengo en jinternalform:
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

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);
}