Avatar billede 5floor Nybegynder
26. januar 2004 - 12:58 Der er 2 kommentarer og
1 løsning

Hente boolean fra objekt

Hej.
Jeg har en metode der henter en række værdier fra en MySql-database. en af disse værdier er:

rs.getBoolean("onWater")

hvor rs, er resultsettet osv.

I en anden GUI-klasse kalder jeg denne metode og skal så her kende værdien(true/false)af den boolean, da det er afgørende for, om en CheckBox skal markeres eller ej.
Mit problem er, at når jeg udskriver værdien inde i selve metoden, da er den true, men når jeg har hentet den i GUI-klassen, da er den false.

Metodekald til den omtale metode:
P = db.getProduktTotal(purchaseNr.getText());

Udtræk af den boolean-værdi:
boolean prove1 = P.getOnWater();
...denne prove1 er false ligemeget hvad, selvom "den" er true ved udskrift i den klasse hvor metoden ligger?

Det jeg altså vil bede om hjælp til, er at få fat i den værdi.Hvis der er nogle der kan forstå mit spørgsmål, venter jeg i stor spænding.

På forhånd tak

Mads
Avatar billede _carsten Nybegynder
26. januar 2004 - 13:58 #1
Som jeg lige ser det, må P.getOnWater() returnere 'false' istedet for at returnere værdien som hentes med rs.getBoolean("onWater")

Altså, et eller andet sted gemmer du værdien af rs.getBoolean("onWater"), men det er ikke denne værdi du returnerer med P.getOnWater()

Hvis du forstår hvad jeg mener ?
Avatar billede 5floor Nybegynder
26. januar 2004 - 15:11 #2
Hey Karsten.
Jeg har fundet fejlen, ellers tak for hjælpen.
Jeg havde lavet en fejl i konstruktøren i den klasse jeg oprettede objektet af(havde skrevet en bogstav med stort i stedet for småt ;-( )

Hilsen

Mads
Avatar billede mikkelbm Nybegynder
26. januar 2004 - 16:48 #3
Husk at acceptere dit eget svar, så spørgsmålet bliver lukket :)
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