Symfoware Server アプリケーション開発ガイド(JDBCドライバ編) - FUJITSU - |
目次 索引 |
第2章 アプリケーションの設計 | > 2.4 データ型 | > 2.4.2 Symfoware Serverのデータ型 |
Javaのjava.math.BigDecimal型とSymfoware ServerのNUMERIC型およびDECIMAL型は一致し、共に精度と位取りを持つ10進数を表します。
Symfoware ServerのNUMERIC型およびDECIMAL型へ代入可能なJavaのデータ型は以下のとおりです。
分類 |
Javaのデータ型 |
レベル |
---|---|---|
文字列型 |
String |
可能 |
真数型 |
java.math.BigDecimal |
推奨 |
boolean |
可能 |
|
byte |
可能 |
|
short |
可能 |
|
int |
可能 |
|
long |
可能 |
|
概数型 |
float |
可能 |
double |
可能 |
|
Object型 |
java.lang.Object |
未サポート |
Symfoware ServerのNUMERIC型およびDECIMAL型にデータを格納する場合、Javaのjava.math.BigDecimal型の使用を推奨します。
JavaのString型のデータをSymfoware ServerのNUMERIC型およびDECIMAL型へ代入する場合、格納される文字データは数値を表現する文字データである必要があります。
Javaの真数型および概数型のデータをSymfoware ServerのNUMERIC型およびDECIMAL型へ代入する場合、格納される数値データは固定精度の10進数で表現できるデータである必要があります。
Symfoware ServerのNUMERIC型およびDECIMAL型から取り出し可能なJavaのデータ型は以下のとおりです。
分類 |
Javaのデータ型 |
レベル |
---|---|---|
文字列型 |
String |
可能 |
真数型 |
java.math.BigDecimal |
推奨 |
boolean |
可能 |
|
byte |
可能 |
|
short |
可能 |
|
int |
可能 |
|
long |
可能 |
|
概数型 |
float |
可能 |
double |
可能 |
|
Object型 |
java.lang.Object |
未サポート |
Symfoware ServerのNUMERIC型およびDECIMAL型のデータを取り出す場合、Javaのjava.math.BigDecimal型の使用を推奨します。
Symfoware ServerのNUMERIC型およびDECIMAL型のデータをJavaのString型へ取り出す場合、取り出すデータはASCIIコードで表現される文字列に置き換わって取り出されます。
Symfoware ServerのNUMERIC型およびDECIMAL型のデータをJavaの真数型および概数型へ取り出す場合、取り出す先のデータ型で表現できる範囲の数値である必要があります。それ以外のデータを取り出すことはできません。
目次 索引 |