Hej Eksperter, som start skal det nævnes at jeg er nybegynder.
Jeg har en database hvori jeg kan trække brugerens valgte kolonne ud og få dens primary key. Mit problem er herefter at jeg vil trække en integer ud fra brugerens valgte primary key kolonne.
Jeg har følgende kode, og det meste er nok forkert, men ved ikke helt hvordan jeg skal komme videre.
public ResultSet getPrisResultSet(){ ResultSet resultSet = null;
Det har jeg gjort, jeg kan simpelthen ikke finde ud af hvad der menes med cannot be referenced from a static context. Har googlet det og kom frem til følgende:
Non-static Variable Cannot Be Referenced from a Static Context
Lots of things can give you a non-static variable cannot be referenced from a static context error message. But for beginning programmers, the most common cause is having a variable that's declared outside of the main method. It's no sin to declare such a variable, but because the main method is always static, you need some special help to make the main method refer to a variable that's declared outside the main method.
The quickest solution is to put the word static in front of the variable's declaration. But first, ask yourself why this variable's declaration isn't inside the main method. If there's no good reason, then move the variable's declaration so that it's inside the main method.
Så prøvede jeg at at putte static foran den her,
public static DropDown produkterDropDown = new DropDown();
og jeg fik ingen fejlmeddelelse længere, men den komponent som skal vise variablen er blank. Har prøvet at køre noget debugging for at se hvis den finder variablen, og det gør den ikke.
Her er metoden for at vise den, måske der er noget galt med den?
public String submitKnap_action() { Database db = new Database(); String produkt = String.valueOf(produkterDropDown.getSelected()); valgLabel.setText(db.getPrisResultSet()); valgText.setValue(produkt); prisText.setValue(db.getPrisResultSet()); gridPanel1.setRendered(true); return null; }
Som du kan se har jeg prøvet både med en setText og en setValue. Er helt på bar bund.
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.