Avatar billede chr.kj Nybegynder
31. maj 2009 - 21:36 Der er 4 kommentarer og
1 løsning

Få felt fra en DB over i en combobox

Jeg har en tabel i en Oracle DB der hedder Firma og i den er der forskellige felter bla. CVRnr, Firmanavn osv osv.

Hvordan får jeg kun hevet CVRnr på alle firmaer der findes i tabellen over i en jcombobox således at data smides over i dynamisk?

Lige nu har jeg en metode der samler alle felterne i hele tabellen og smider den over i en ArrayListe, men jeg kan ikke helt gennemskue hvordan jeg kun får CVRnr over.

Metoden til at hente alle felter ser sådan ud:

public ArrayList<Firma> getFirma( String searchString )
    {
        opretForbindelse();
        ArrayList<Firma> firma = new ArrayList<Firma>();
        try
        {
            statement = connection.createStatement();

            String query = "SELECT * FROM Firma WHERE Firma.CVRnr LIKE '%" + searchString + "%'";
            rs = statement.executeQuery(query);

            while (rs.next())
            {
                firma.add( new Firma(
                        rs.getInt(1),
                        rs.getString(2),
                        rs.getString(3),
                        rs.getInt(4),
                        rs.getString(5),
                        rs.getString(6),
                        rs.getInt(7)
                        ) );
            }
            lukForbindelse();
        }
        catch (Exception ee)
        {
            System.out.println("Fejl i læsning af Data" );
        }
        return firma;
    }
Avatar billede arne_v Ekspert
31. maj 2009 - 23:17 #1
ArrayList<String> cvr

og

cvr.add(rs.getString(CVRCOL));
Avatar billede chr.kj Nybegynder
31. maj 2009 - 23:30 #2
Hej Arne.

Så jeg skal oprette en ny metode og indsætte den kode som du har skrevet herover eller skal/kan den implementeres i eksisterende metode?
Avatar billede arne_v Ekspert
31. maj 2009 - 23:39 #3
En ny metode.
Avatar billede chr.kj Nybegynder
03. juni 2009 - 11:23 #4
Super.. Tak for hjælpen :)

Smid et svar :)
Avatar billede arne_v Ekspert
03. juni 2009 - 15:04 #5
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester