Avatar billede jarret Nybegynder
09. maj 2005 - 18:42 Der er 6 kommentarer og
2 løsninger

Hvordan får jeg den aktuelle dato??

Jeg skal skrive til en database og have den aktuelle dato med.
hvordan gør jeg det bedst.
Avatar billede mikkelbm Nybegynder
09. maj 2005 - 18:47 #1
Du kan gøre det gennem sql, men syntaksen er lidt forskellig i forhold til hvilken database det er?

Jeg mener mysql har en now() metode, så der kunne det være:
"INSERT INTO TBL (Dato) VALUES (NOW())";
Avatar billede arne_v Ekspert
09. maj 2005 - 18:49 #2
prepared statement og

pstmt.setDate(new Timestamp(System.currentTimeMillis());

måske
Avatar billede jarret Nybegynder
09. maj 2005 - 22:04 #3
den er i vinkel, tak(bruger begger) - ligger i et svar
Avatar billede mikkelbm Nybegynder
09. maj 2005 - 22:05 #4
Kommer her...
Avatar billede arne_v Ekspert
09. maj 2005 - 22:23 #5
.
Avatar billede fsconsult.dk Nybegynder
09. maj 2005 - 23:15 #6
kan kun anbefale at benytte prepared statement som arne foreslår, da det overlader problemet med data konvertering mellem java og databasen til jdbc laget, så man slipper for at rode med det selv, og så får noget kode der let kan flyttes til en anden database senere ;-)
Avatar billede mikkelbm Nybegynder
09. maj 2005 - 23:20 #7
Jeg synes også at PreparedStatement er ganske godt.
Hvad der er bedst, synes jeg kommer an på hvad det skal bruges til. Arbejder man f.eks. op mod en server, kan det i nogle tilfælde være mere brugbart at bruge serverens tid fremfor klientens. Og her er det smart at man i sql kan angive en metode, der giver serverens tid.
Avatar billede fsconsult.dk Nybegynder
09. maj 2005 - 23:36 #8
ja, men endnu smartere at udelade feltet i INSERT statement'et og lade database serveren indsætte dato/tid som default .. så har du stadig flytbar kode ...
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