13. maj 2002 - 15:51Der er
5 kommentarer og 2 løsninger
Forskel på SQL i java og access
Jeg har lavet en forespørgsel i access vha SQL som virker helt fint, men når jeg implementerer den i java får jeg en nullpointer exception. Er der forskel på hvordan jeg skal skrive forespørgslen i java i forhold til access.
Herunder følger koden:
Sådan ser det ud i SQL:
SELECT SUM([kapacitet].[maksimum]) AS Pladstimer FROM reservation, lokale, kapacitet WHERE ([reservation].[lokaleID]=[lokale].[lokaleID]) And ([lokale].[kapacitetsID]=[kapacitet].[kapacitetsID]) And ([reservation].[dato] Between [Start dato feks 03-04-2002] And [Slut dato feks 09-04-2002]);
Jeg får ingen fejl når jeg compiler men når jeg kører programmet skriver den følgende: Exception in thread "main" java.lang.NullPointerException at StatistikUdregn.tid(StatistikUdregn.java:96)
Jeg tror måske jeg har fundet ud af hvorfor den returnerer null. Der kan være problemer med at indtaste variablen dato i SQl forespørgslen. Ved du hvordan det skal indtastes i java?
Når jeg kører min SQL i access er der ingen problemer med at indtaste startdato og slutdato , men i java er der problemer. Hvad skal jeg skrive?
Dato er af typen kort datoformat i access! dvs dd-mm-yyyy
Jeg har fundet ud af det fra et andet spørgsmål. Min forespørgsel returnerede null fordi dato ikke blev opfattet korrekt. Men disky havde dog lidt ret i det han sagde så derfor deler jeg point'ene
Synes godt om
Ny brugerNybegynder
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.