"jalar" las opciones de un JComboBox desde una tabla en una base de datos MySQL

Iniciado por Sp1D3rXxX, 20 Noviembre 2008, 08:02 AM

0 Miembros y 1 Visitante están viendo este tema.

Sp1D3rXxX

Buenas con todos!! :D ... soy nuevo en esta comunidad, espero que podamos ayudarnos mutuamente en muchas cosas... para empezar queria consultar por aqui si alguien sabe como podria hacer para "jalar" las opciones de un JComboBox desde una tabla en una base de datos MySQL, uso el JDeveloper.
Estare muy agradecido del que me de algunas luces al respecto.

Saludos Cordiales.

egyware

Hola
Primero deberias saber usar bases de datos con Java
luego crear una tabla con las opciones de JComoBox, y a medida que vayas obteniendo los datos vas creando el componente
pero primero sabes usar base de datos con Java y has usado alguna vez JComboBox

Sp1D3rXxX

pues si, es mas pase toda la noche pensando como podria hacerlo... y al desayuno llego la inspiracion... era un poco mas simple de lo que habia pensado, meterle el additem del combobox en un bucle donde cada vez q se ejecute cargue un item de la tabla, desde el primero hasta el ultimo.
Creo que con un poco de codigo nos entenderemos mejor...

        try {
        Class.forName(driver);
        Connection con = DriverManager.getConnection(url,usuario,psw);
        Statement st = con.createStatement();
        ResultSet rs = st.executeQuery("SELECT * FROM tabla");/*tabla es la tabla de donde se jalara las opciones*/
       
        while (rs.next())
                    {
                            String opcion;
                           
                            opcion=rs.getString(1);
                           
                            jcb1.addItem(""+opcion);
                           
                           
                    }
                       
            rs.close();
            st.close();
            con.close();


Bueno ahi el codigo por si alguien tiene el mismo problema que tuve yo, para que le ayude... Saludos

Nakp

pues... te explico, tienes el jComboBox1 y un resultset que llamaré "rs", y quieres agregar los datos de la columna 1:

Código (java) [Seleccionar]
while(rs.next()){
   jComboBox1.addItem(rs.getString(1));
}


liiistoooo!

edito: se me adelantaron mientras escribia xD
Ojo por ojo, y el mundo acabará ciego.

Sp1D3rXxX

ahhh mira en una linea lo que hice en 3 xD!!! agregare el tuyo mientras mas claro mejor... y si implica menos lineas mejor aun :D ... saludos