Hallo allerseits,
ich bin mit nicht ganz sicher, ob ich hier richtig bin, da mein Problem sich um WebService und Datenbank dreht.
Zu meinem Problem:
Aus der Datenbank werden Daten ausgelesen und diese sollen per WebService-Schnittstelle bereit gestellt werden. Jetzt sind einige Angaben auch Datumsangaben, das Auslesen, speichern und übergeben war kein Problem bisher.
Jetzt habe ich als Vorgabe bekommen, dass ein "long" anstatt eines Date-Types übergeben werden soll, da es (angeblich) Probleme mit dem Date-Typ geben könnte, wenn eine andere Programmiersprache auf den WebService zugreifen möchte.
Als Schnittstelle wollte ich die selben Typklassen für die Auslieferungen der Antworten vom WebService und für die Datenbankauslesung benutzen, das bringt nun aber dieses Konvertierungsproblem.
Wenn ich die Getter und Setter der Typklassen anpasse, gibt es Probleme beim Client, wenn ichs nicht anpasse, passt das aus der DB ausgelesene Date nicht in die long-Variable. Außerdem werden meine Typklassen auch immer wieder neu generiert, wenn der WebService sich ändert, was beständiges nachträgliches Ändern nach sich ziehen würde, was nicht akzeptabel ist!
Jetzt zu meinen Fragen:
1. Ist dieses Problem mit dem Date-Datentyp wirklich essentiell für andere gängige Programmier-bzw, Scriptsprachen? (C#, C++, Delphi, PHP usw.)
-> Wenn Ja, wie lesen dann andere Sprachen denn Datumsangaben aus Datenbanken? (falls sich einer damit auskennt hier)
2. Gäbe es eine Möglichkeit die Konvertierung des Datentypes schon beim Auslesen aus der DB vorzunehmen?
3. Oder komm ich nicht drum herum seperate Typklassen zu benutzen?
Als WebService-Technologie benutze ich JAX-WS und für den Datenbankzugriff MyBatis.
Danke schon im Vorraus für alle Anregungen!
mfg
Jay
ich bin mit nicht ganz sicher, ob ich hier richtig bin, da mein Problem sich um WebService und Datenbank dreht.
Zu meinem Problem:
Aus der Datenbank werden Daten ausgelesen und diese sollen per WebService-Schnittstelle bereit gestellt werden. Jetzt sind einige Angaben auch Datumsangaben, das Auslesen, speichern und übergeben war kein Problem bisher.
Jetzt habe ich als Vorgabe bekommen, dass ein "long" anstatt eines Date-Types übergeben werden soll, da es (angeblich) Probleme mit dem Date-Typ geben könnte, wenn eine andere Programmiersprache auf den WebService zugreifen möchte.
Als Schnittstelle wollte ich die selben Typklassen für die Auslieferungen der Antworten vom WebService und für die Datenbankauslesung benutzen, das bringt nun aber dieses Konvertierungsproblem.
Wenn ich die Getter und Setter der Typklassen anpasse, gibt es Probleme beim Client, wenn ichs nicht anpasse, passt das aus der DB ausgelesene Date nicht in die long-Variable. Außerdem werden meine Typklassen auch immer wieder neu generiert, wenn der WebService sich ändert, was beständiges nachträgliches Ändern nach sich ziehen würde, was nicht akzeptabel ist!
Jetzt zu meinen Fragen:
1. Ist dieses Problem mit dem Date-Datentyp wirklich essentiell für andere gängige Programmier-bzw, Scriptsprachen? (C#, C++, Delphi, PHP usw.)
-> Wenn Ja, wie lesen dann andere Sprachen denn Datumsangaben aus Datenbanken? (falls sich einer damit auskennt hier)
2. Gäbe es eine Möglichkeit die Konvertierung des Datentypes schon beim Auslesen aus der DB vorzunehmen?
3. Oder komm ich nicht drum herum seperate Typklassen zu benutzen?
Als WebService-Technologie benutze ich JAX-WS und für den Datenbankzugriff MyBatis.
Danke schon im Vorraus für alle Anregungen!
mfg
Jay