Avatar billede flar74 Nybegynder
02. marts 2005 - 13:47 Der er 2 kommentarer

SQL "Update" i forbindelse med formular

Hej derude.

jeg er ved at smide data ind i en formular, så brugerne kan redigere dem og gemme dem igen i DB.

Men jeg forsøger at gøre dette med en Update funktion i SQL:

String sql = "UPDATE udlejer_data WHERE brugernavn = '" + session.getAttribute("brugernavn") +
                "(brugernavn, password, navn, adresse, postnummer, city, tlf, mail, overskrift, kvm, annoncetekst, dato)" +
                "VALUES (?,?,?,?,?,?,?,?,?,?,?,?)";
    Connection connection = new ConnectionManager().getConnection();
    PreparedStatement pstmt = connection.prepareStatement (sql);
    pstmt.setString(1, brugernavn);
    pstmt.setString(2, password);
    pstmt.setString(3, navn);
    pstmt.setString(4, adresse);
    pstmt.setString(5, postnummer);
    pstmt.setString(6, by);
    pstmt.setString(7, tlf);
    pstmt.setString(8, mail);
    pstmt.setString(9, overskrift);
    pstmt.setString(10, kvm);
    pstmt.setString(11, annoncetekst);
    pstmt.setTimestamp(12, date);
    pstmt.executeUpdate();
    pstmt.close();
    connection.close();

Men hvad har jeg gjort forkert mht. Opdate sql kommandoen

Håber i kan hjælpe !

Mvh

Flar74
Avatar billede idle Nybegynder
02. marts 2005 - 13:53 #1
en SQL update har følgende opbygning:

UPDATE tabel
SET brugernavn = 'abc', password = '123'
WHERE brugernavn = 'ab'

Der kan naturligvis tilføjej lige så mange attributter under SET, som man ønsker.
Avatar billede idle Nybegynder
02. marts 2005 - 13:55 #2
Hvis ikke der ligger noget i databasen at opdatere, så er du i virkeligheden på jagt efter INSERT kommandoen...

INSERT INTO tabel (felt1, felt2, etc)
VALUES (val1, val2, etc)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester