Toon posts:

[SQL/JAVA] opvragen gegevens in java.

Pagina: 1
Acties:
  • 151 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
De volgende java class gebruik ik:

public class Sport {

private String sport;
private int groepsgrootte;
private int kosten;

/** Creates a new instance of Klant */
public Sport(String eenSport, int eenKosten) {
sport = eenSport;
setKosten( eenKosten);
}
//nodig bij inlezen uit database
public Sport() {
}
//nodig bij inlezen uit database
public void setSport(String eenSport) {
sport = eenSport;
}
public String getSport() {
return sport;
}

public int getGroepsgrootte() {
return groepsgrootte;
}
public void setGroepsgrootte(int eenGroepsgrootte) {
groepsgrootte = eenGroepsgrootte;
}
public int getKosten() {
return kosten;
}
public void setKosten(int eenKosten) {
kosten = eenKosten;
}
}

Ik heb de volgende code:

private void jbLaatZienActionPerformed(java.awt.event.ActionEvent evt) {

String sportnaam = jtfSportnaam.getText();
Sport sport = new Sport();

String query = "SELECT * FROM sport WHERE sport = '" + sportnaam + "'";
sport = (Sport) Database.executeSelectObject(sport, query);

if(sport == null) {
System.out.println("De sport kon niet worden opgevraagd");
} else {
//sportgegevens invullen
jtfSport.setText(sport.getSport());
jtfGroepsgrootte.setText(Integer.toString(sport.getGroepsgrootte()));
jtfKosten.setText(Integer.toString(sport.getKosten()));
}

Hiermee haal ik gegevens uit de databse en vul deze in TextFields. Alleen krijd ik de fout "De sport kon niet worden opgevraagd." Dus sport== 0
Waar kan dit door komen?

  • DaRKie
  • Registratie: December 2001
  • Laatst online: 12-02 09:57
Database.executeSelectObject is iets dat je zelf geschreven hebt?
Aangezien die null returned, denk ik dat je daar moet gaan kijken.

Verwijderd

Topicstarter
DaRKie schreef op woensdag 18 april 2007 @ 12:59:
Database.executeSelectObject is iets dat je zelf geschreven hebt?
Aangezien die null returned, denk ik dat je daar moet gaan kijken.
Dat heb ik van school gekregen, dat mag ik dan ook niet wijzigen. Nog iets anders waar ik naar kan kijken?

  • DaRKie
  • Registratie: December 2001
  • Laatst online: 12-02 09:57
Als je zeker bent dat die klasse werkt, dan blijft enkel de query over.
Dus debuggen op die regel of string uitprinten en kijken of die klopt en eventueel manueel in een sql editor ingeven en kijken wat het oplevert.