Akt. Tagesdatum -> TopLink

Hans-Jörg Alles

Grünschnabel
Hallo zusammen,

ich möchte das akutelle Tagesdatum in einer Web-Anwendung über TopLink Persistence auf einer Oracle DB-Tabelle abspeichern.
Folgender Code wirft jedoch einen error beim Parsen des Strings:

try
{
Date currDate = GregorianCalendar.getInstance ().getTime ();
String sqlDateString = currDate.toString ();
Date date = new SimpleDateFormat ("dd.MM.yyyy HH:mm").parse(sqlDateString);
tpreuserorders[0].setErlDat (date);
tpreuserorders[0].setErlPersnr (this.getSessionBean1 ().getPERSNR ());
}
catch (Exception e)
{
error ("Beim Speichern trat ein Fehler auf: " + e );
info ("Wenden Sie sich bitte an die Administration");
return null;
}

Hat jemand eine gute Idee ?

Vielen Dank.

HJA
 
Hallo,

habe es mittlerweile selbst gelöst, daher für Interessierte:

DateFormat formater = DateFormat.getDateTimeInstance (DateFormat.MEDIUM, DateFormat.MEDIUM);
String dateformat = formater.format (new Date ());
Date date = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss").parse (dateformat);

Zu beachten ist noch, falls ein DATE Type field über TopLink-Persistence in einer Ora-DB angesprochen wird und man die Zeit zusätzlich benötigt, sollte der TemporalType.TIMESTAMP verwendet werden.

Gruß

HJA
 

Neue Beiträge

Zurück