In java hoe een tekenreeks naar datum/tijd-object te converteren voor invoegen in MS-toegang

Ik moet insertie in een MS-toegang db doen. Ik gebruik jdbc om het te doen. Ik heb tijd als string "12:00:34" en moet deze in MS-toegang invoegen als een datum/tijd-object. Hoe doe ik het? Ik moet het converteren naar een 24-uurs tijdnotatie

0
als u geparameterde zoekopdrachten gebruikt, hoeft u dit soort conversie niet te doen. En u zou geparameteriseerde vragen moeten gebruiken om veiligere code te schrijven.
toegevoegd de auteur Dmitry B., de bron

2 antwoord

You will need to convert it to an SQL date here's an example Java date to SQL

0
toegevoegd

MS-Access slaat datums op als een dubbele precisie-drijver, met 0 gelijk aan 30 december 1899, 12 uur 's middags wordt opgeslagen als 0,5.

Als je alleen een tijd van 12:30 hebt, moet je deze opslaan in de tijd van 30 december 1899 12:30, om te worden geïnterpreteerd als slechts een keer.

Als je dit als een letterlijke in Access SQL zou moeten plaatsen, zou het verschijnen als # 30/Dec/1899 12: 30 #

Bijvoorbeeld

INSERT INTO myTable (mydate) VALUES #30/Dec/1899 12:30#;

is een eenvoudige Access SQL Insert-instructie.

0
toegevoegd