Avatar billede fizk Nybegynder
18. marts 2007 - 16:53 Der er 5 kommentarer og
1 løsning

Access Database i Java

Jeg har prøvet at oprette forbindelse til en Access Database via java og det ser også ud til at jeg kommer igennem til den, men en del af koden virker ikke. Jeg skriver til konsollen hvor mange rækker der bliver påvirket og dette tal ser rigtigt nok ud, dog sker der aldrig noget i selve databasen og jeg får ikke nogen exceptions ud. Er der nogen kloge hoveder her der kan se havd der går galt?
(kode vedlagt)

public void InsertUpdateDelete()   
{
    try
    {
        Statement state = connect.createStatement();
        int result = state.executeUpdate("UPDATE car SET Price='300' WHERE Price>'0'");
        System.out.println(result);
        state.close();
   
    }
   
    catch(Exception e)
    {
        System.out.println(e);
    }
}
Avatar billede arne_v Ekspert
18. marts 2007 - 16:57 #1
skal de '' være der omkring tallene ?
Avatar billede mikkelbm Nybegynder
18. marts 2007 - 16:57 #2
Er din Price kolonne ikke et tal? Du behandler den som tekst.

Prøv eventuelt:

int result = state.executeUpdate("UPDATE car SET Price=300 WHERE Price > 0");
Avatar billede fizk Nybegynder
18. marts 2007 - 17:09 #3
Jeg har i første omgang (bare som test) ladet alting være text i min database, så det er meningen der skal være ' omkring ;)
Avatar billede arne_v Ekspert
19. marts 2007 - 01:30 #4
du har ikke nogle trailing spaces ?

og husker du at refreshe der hvor du checker for om de er ændret ?
Avatar billede arne_v Ekspert
06. maj 2007 - 23:12 #5
kommet videre ?
Avatar billede fizk Nybegynder
07. maj 2007 - 13:48 #6
Jo ... Jeg fandt ud af jeg manglede en connect.commit();
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