2008-10-03

Java Type vs PostgreSQL Type (零) 總整理

撰寫動機:
面對PostgreSQL 龐大的型別組織,對於JAVA的型別對應上,難免會有所選擇,
若有詳細的比較JAVA型別對應PostgreSQL型別的資料,可以便於撰寫程式。

測試目的:
選擇使用頻率較高的型別做測試,包含基本型別,外覆類別,日期,二進制檔案(img and mp3)
還有序列化檔案等,作為測試要素,以尋求出PostgreSQL所對應型別。

型別表格:

Java Types

PostgreSQL Types

布林型別

boolean

boolean

Boolean

字元型別

String(char , Character)

character

character varying

text

整數型別

byte

integer(smallint)

Byte

short

Short

int

Integer

long

bigint

Long

浮點數型別

float

double precision (real)

Float

double

Double

時間型別

java.util.Date

date,time,timestamp

java.util.Calendar

二進制檔案

.gif

bytea

.jpg

.png

.mp3

序列化資料

SerializableData

(SampleData(Object))

bytea


沒有留言:

張貼留言