String zu Timestamp?

7bkahnt

Aktives Mitglied
Grüsst euch,

leider hab ich nicht wirklich was zum Thema im Forum gefunden.
Ich hab folgendes Problem.
Ich lasse auf einer Website ein Datum vom Benutzer in der Form dd:MM:yyyy eingeben.
Auf diese greife ich dann auf der nächsten Seite (.jsp --> mittels ajax) mittels request.getParameter(...) zu, welcher mir das Datum als String liefert.
Nun will ich dieses Datum als Timestamp in die Datenbank schreiben und demzufolge das Datum als Timestamp einer Funktion übergeben. Ist das überhaupt möglich? Hab bisher folgendes, was aber nicht funktioniert:
Java:
String dat_adr=request.getParameter("dat_adr");
String dat_eingang=request.getParameter("dat_eingang");
String dat_rb=request.getParameter("dat_rb");
Timestamp dat_eingang_timestamp = null;
Timestamp dat_adr_timestamp = null;
Timestamp dat_rb_timestamp = null;

DateFormat df = new SimpleDateFormat("dd.MM.yyyy");
try{
		 dat_eingang_timestamp.setTime(df.parse(dat_eingang).getTime());
		 dat_adr_timestamp.setTime(df.parse(dat_adr).getTime());
		 dat_rb_timestamp.setTime(df.parse(dat_rb).getTime());
		 }catch (Exception e) {
			...
		}

Grüsse
 
Zuletzt bearbeitet:
tja, Datenbank, Web-Anwendung, Ajax, selbst Datum + String parsen als relativ hochwertige Themen,
aber die einfachsten Grundlagen im Umgang mit Objekten nicht bekannt?
nicht mal die Vorgehensweise, im Forum Fehlermeldungen zu posten?

es sind verschiedene Fehler möglich, die sichtbarste ist:
die Variablen dat_rb_timestamp usw. sind null,
das ganze geht so:
Java:
long time =..; // von mir aus von irgendwo her parsen
Timestamp t = null;
t.setIrgendwas(); // NullPointerException, schlecht
t = new Timestamp(time); // im Sinne des Erfinders, gut
 
Alles Klar. Danke dir. Es lag wirklich nur an der time-Variable, die ich dann für timestamp verwenden musste.
Danke für die schnelle Hilfe 😉
 

Zurück
Oben