Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: sql-lause (usea where?)

jantunen [29.07.2004 10:50:44]

#

Teen yksinkertaista projektinhallinta ohjelmaa mySQL:n ja javan avulla.


Ohjelmassa on 3 tekstikenttää:
1: käyttäjä valitsee projektin mitä haluaa käsitellä
2. käyttäjä lisää tunteja
3. käyttäjä ilmoittaa päivämäärän

Nyt en saa tuota sql lausetta toimimaan, jos siinä yritetään ottaa myös päivämäärä mukaan.

Alla oleva sql-lause toimii, jos en käsittelepäiviä olenkaan. (Tietokannassa on kaikki tarvittavat taulut).

Yksinkertaistettu koodi:

String paivitus1=null;
String today=null;

paivitus1 = jTextField14.getText(); //hakee käyttäjän syöttämät tunnit
today= jTextField18.getText(); // hakee käyttäjän antaman päivämäärän

String sqlLause1= "update hours set normalhours, days = '"+paivitus1+"'" +
"where proj_id = +proj and where days = +today";


ELi yllä olevassa sql-lauseessa on hieman korjattavaa kun ei toimi. Lähinnä minua askarruttaa where:in jälkeinen pätkä, jossa pitäisi saada yhdistettyä 2 käyttäjän antamaa tietoa(projekti,päivämäärä), jotta tietokantapäivittyisi. Olen vakuuttunut ettei ratkaisu ole kaukana, mutta en vain saa sitä tehtyä oikein

mike patto [29.07.2004 10:59:16]

#

Korjaa tämä :
where proj_id = +proj and where days = +today";
vaikka näin :
where proj_id =" +proj +" and where days = " +today;

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta