[JAVA & SQL] String => Varchar

Pagina: 1
Acties:
  • 39 views sinds 30-01-2008

  • the_bbk
  • Registratie: Oktober 2001
  • Niet online
Ik heb een probleempje met Java in combinatie met SQL. Het is de bedoeling dat ik een String in een database wil zetten als varchar, maar om de een of andere reden lukt dit niet. Als ik een getal in het textfield zet, wordt deze goed weggeschreven, maar ik een woord intik (bv. mijn eigen voornaam) dan wordt deze niet weggeschreven.

Hieronder volgt de code die ik gebruik om in te lezen en weg te schrijven:
doc_code is de primaire sleutel voor de tabel docent en die wordt op het begin bepaald, dit verloopt wel goed (getest).
code:
1
2
3
4
String voornaam = jTextFieldVoornaam.getText();
String doc_code2 = Integer.toString(doc_code);
query = "UPDATE docent SET voornaam = " + voornaam + " WHERE doc_code = " + doc_code2;
int deUitkomst = moeder.schrijfNaarDatabase(query);

Wie kan mij helpen dit probleempje op te lossen?

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

string-waarden worden binnen SQL omsloten door enkele quotes, dus:
code:
1
query = "UPDATE docent SET voornaam = '" + voornaam + "' WHERE doc_code = " + doc_code2;

Today's subliminal thought is:


  • the_bbk
  • Registratie: Oktober 2001
  • Niet online
Hé Annie heel erg bedankt, t werkt nu als een zonnetje!!!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 18-11 16:53

D2k

wel redelijk basic hoor

Doet iets met Cloud (MS/IBM)


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 18-11 16:53

D2k

en na de toevoeging van Glimi alsnog dicht :)

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.