2016-05-30 6 views
0

Ich möchte einen numerischen (9,2) Wert über SP in Sybase einfügen, der über Java aufgerufen wird. Welchen Datentyp sollte ich in Java-Seite verwenden.Entsprechender Java-Datentyp für Numeric (9,2) in Sybase

+1

Warum liefern Sie nicht die Informationen in Ihrer alten Frage angefordert? –

+0

Verwenden Sie BigDecimal, wenn Sie reelle Zahlen speichern möchten. Aber Ihr Anwendungsfall ist es, die Währungsdaten zu speichern, verwenden Sie integer/long, um die Präzisionspunktkonvertierung auf Java-Seite zu speichern und zu handhaben. –

Antwort

2

Wenn Sie eine Anwendung schreiben müssen, um Daten in der Datenbank zu verwenden, empfehle ich Ihnen, nach der Standarddatentypzuordnung des jdbc-Treibers zu suchen, den Sie verwenden müssen (abhängig von der Zieldatenbank).

In Ihrer Situation könnten Sie diese Datentypzuordnung überprüfen http://jtds.sourceforge.net/typemap.html. Für numerische Werte lautet der Standardwert BigDecimal. Nach meiner Erfahrung spart BigDecimal einige Kopfschmerzen.