[java] mysql database uitlezen

Pagina: 1
Acties:
  • 227 views

Acties:
  • 0 Henk 'm!

  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06 13:48
Met een java programma lees ik de database uit alleen lukt dit niet helemaal.
Ik krijg steeds een nullpointer en begrijp niet waarom. Volgens mij klopt alles gewoon.
Als de de query gewoon loslaat op de db krijg ik wel resultaten terug.

Heeft iemand een idee wat er mis gaat?
De db ziet er als volgt uit en deze is gevuld met taken.


Taakcode Taakomschrijving project percentageklaar deadline


Dit is het stukje code
De Taken class
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package view;
public class Taken {

    private String Taakcode;
    private String projectleider;

    public Taken() {
    }

    public String getProjectleider() {
        return projectleider;
    }

    public void setProjectleider(String Projectleider) {
        this.projectleider = Projectleider;
    }

    public String getTaakcode() {
        return Taakcode;
   
    }

    public void setProjectnaam(String Projectnaam) {
        this.Taakcode = Taakcode;
    }
}


Dit is de aanroep class ik probeer hier alleen nog maar de taakcode te laten zien.
code:
1
2
3
4
5
6
7
8
9
10
String query ="SELECT * FROM taak WHERE project = 'test'";
    
 Taken[] taken = new Taken[10];
    Object ob[] = Database.executeSelectObjects(new Taken(), query);
    for (int i = 0; i < ob.length; i++) {
        
        taken[i] = (Taken) ob[i];
        jLtakentext.setText(taken[i].getTaakcode());
        
    }


Exacte foutmelding

code:
1
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

20 jaar, en wat had ik bereikt?


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Even een wilde gok: Zitten er records in met NULL values :? En heb je al gedebugged :? Debuggen: Hoe doe ik dat?

Het is in PRG niet de bedoeling wat code en de foutmelding te dumpen en dan af te wachten tot iemand met een oplossing komt. Debuggen is ook een onderdeel van programmeren en iets wat je moet (leren) beheersen wil je vooruit komen en dat mis ik nogal in dit topic. Zie ook onze Quickstart; waarin ook staat beschreven dat we graag zien wat je al hebt geprobeerd, gezocht, gevonden etc. wat ook nog eens ontbreekt in je topicstart.

Overigens, ik zie nu dat dit niet voor het eerst is dat we je dit vertellen... trek er je eens iets van aan...

[ Voor 115% gewijzigd door RobIII op 19-01-2009 17:03 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • RedRose
  • Registratie: Juni 2001
  • Niet online

RedRose

Icebear

RobIII schreef op maandag 19 januari 2009 @ 16:55:
Even een wilde gok: Zitten er records in met NULL values :?
Die wilde gok kan minder wild worden als de TS even in een stacktrace gaat kijken waar die nullpointer precies optreedt.. ;)

Sundown Circus


Acties:
  • 0 Henk 'm!

  • mazz
  • Registratie: November 2004
  • Laatst online: 08-06 13:48
Er zat inderdaad een null waarde in.
Deze is er nu uit maar de fout blijft. Ondertussen ga ik even de debug guide lezen.

@rob , excuses, in de meeste dingen heb je gelijk. Maar ik heb wel gezegd wat ik al gedaan heb, namelijk dezelfde query in mysql gegooid waar ik wel results kreeg. Verder kan ik wel googlen op null point exception maar dat is zooo algemeen. Maar goed ik ga eens debuggen.

[ Voor 53% gewijzigd door een moderator op 19-01-2009 17:11 . Reden: 2e alinea (die via mail binnenkwam) toegevoegd. ]

20 jaar, en wat had ik bereikt?


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
mazz schreef op maandag 19 januari 2009 @ 17:04:
Er zat inderdaad een null waarde in.
Deze is er nu uit maar de fout blijft. Ondertussen ga ik even de debug guide lezen.
Doe dat; even debuggen en dan kom je er vast uit ;)
Ondertussen gaat deze op slot en verzoek ik je even je mail te checken.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.