[JAVA][JDBC] Krijg variabelen de database in

Pagina: 1
Acties:

  • GAEvakYD
  • Registratie: Juni 2001
  • Laatst online: 11:24
Eyy,

Ik ben bezig met Java in combinatie met JDBC. Ik krijg alles lekekr uit de database. Erin wil ook nog net als ik er van te voren vastgestelden waardes in zet met 'dsd'.

Nu wil ik iets uit mijn Textfield halen en die er in zetten. dat werkt niet. ik doe dit
code:
1
2
3
4
5
6
7
8
9
10
11
12
    public void actionPerformed(ActionEvent e){
      String userr,passwordd,enginee,tiress,driver11,driver22;
      userr = fldCoureur1.getText();
      passwordd = fldCoureur2.getText();
      enginee = fldCoureur3.getText();
      tiress = fldCoureur4.getText();
      driver11 = fldCoureur5.getText();
      driver22 = fldCoureur6.getText();
      fldCoureur1.setText(fldCoureur2.getText()) ;
  Connectie c1 = new Connectie();
  c1.MakeConnection();
  c1.MakeStatement("INSERT INTO members VALUES (userr, passwordd,enginee,tiress,driver11,driver22,33)");

de melding die ik nu krijg is dit

Column not found: Unknown column 'userr' in 'field list'


Please help me

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

misschien moet je eens proberen om die variablen uit de stirng te halen :)
dus
sqlString = "insert into member values("+userr+"....

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

en zo bouw ik meestal mijn insert op:
code:
1
2
3
     INSERT
     INTO   department ( dept_id, dept_name )
     VALUES ( 230, 'Eastern Sales' )

Hierdoor zie je ook waar wat terecht komt.

  • GAEvakYD
  • Registratie: Juni 2001
  • Laatst online: 11:24
Jas klopt, die query's moet ik nog mooi opmaken. Dit was effe om te testen enzo.

maar ik heb het nu zo gedaan:

String SQLstring = ("INSERT INTO members (userid, password,tires,engine,driver1,driver2,score) VALUES ( userr, 'test',tiress,enginee,driver11,driver22,'10')");

Nu kreeg ik geen foutmelding, maar er staat ook niets in de database.

:(:(

  • GAEvakYD
  • Registratie: Juni 2001
  • Laatst online: 11:24
Sorry komt er toch wel, ik lette niet op.

Wat kut is dit zeg

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Wat jij dus doet is de string userr naar de db sturen.. maar jij wilt niet dat heen sturen maar de waarde die userr heeft, bv peter..

je moet dus de variablen in je sql string uit de string halen.. dus

String sqlString = "insert into member values ('"+userr+"',

ipv

String sqlString = "insert into member values (userr,

in het eerste geval stuur je:
"insert into member values(peter, "
naar de db en in het 2e geval:
"insert into member values(userr, "
naar de db

ps: alle strings moeten geloof ik tussen enkele quotes..

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Deze vorm van string optelling werkt wel, maar kan wel heel erg onduidelijke code opleveren.... Bovendien is het nogal een beveiligings-risico om door middel van string-optelling een sql statement op te bouwen als gebruikers direct deze string delen kunnen bepalen. Als je dit eenmaal aan de praat hebt en dus door hebt wat er mis was zou ik eens een PreparedStatement overwegen...

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • GAEvakYD
  • Registratie: Juni 2001
  • Laatst online: 11:24
Ja zeker met die '"+ eromheen werkt het wel. Wel erg complex zo zeg.

In iedergeval, hartelijk bedankt

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Op zondag 24 februari 2002 16:58 schreef GAEvakYD het volgende:
Ja zeker met die '"+ eromheen werkt het wel. Wel erg complex zo zeg.

In iedergeval, hartelijk bedankt
complex? Het is gewoon geen PHP; Java scant geen strings af op variabelen, op deze manier is die een stuk sneller dan b PHP. En ik vind "Hier komt een variabele "+var+" en dat was het" eigenlijk niet zo moeilijk :?

  • GAEvakYD
  • Registratie: Juni 2001
  • Laatst online: 11:24
heheh ja oke. Het is even moeite, maar dan heb je ook wat.

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Op zondag 24 februari 2002 20:26 schreef GAEvakYD het volgende:
heheh ja oke. Het is even moeite, maar dan heb je ook wat.
Je bent net begonnen met java?
Pagina: 1