본문 바로가기
프로그래밍/DB & Redis

DB 데이터 형식 맵핑

by 뽀도 2015. 7. 7.

[ 출처 : https://msdn.microsoft.com/ko-kr/library/ms378878(v=sql.110).aspx ]


알아 두면 좋지 


다음 표에서는 기본 SQL Server, JDBC 및 Java 프로그래밍 언어 데이터 형식 간의 기본 매핑을 나열합니다.

SQL Server 형식

JDBC 형식(java.sql.Types)

Java 언어 형식

bigint

BIGINT

long

binary

BINARY

byte[]

bit

BIT

boolean

char

CHAR

String

date

DATE

java.sql.Date

datetime

TIMESTAMP

java.sql.Timestamp

datetime2

TIMESTAMP

java.sql.Timestamp

datetimeoffset(2)

microsoft.sql.Types.DATETIMEOFFSET

microsoft.sql.DateTimeOffset

decimal

DECIMAL

java.math.BigDecimal

float

DOUBLE

double

image

LONGVARBINARY

byte[]

int

INTEGER

int

money

DECIMAL

java.math.BigDecimal

nchar

CHAR

NCHAR(Java SE 6.0)

String

ntext

LONGVARCHAR

LONGNVARCHAR(Java SE 6.0)

String

numeric

NUMERIC

java.math.BigDecimal

nvarchar

VARCHAR

NVARCHAR(Java SE 6.0)

String

nvarchar(max)

VARCHAR

NVARCHAR(Java SE 6.0)

String

real

REAL

float

smalldatetime

TIMESTAMP

java.sql.Timestamp

smallint

SMALLINT

short

smallmoney

DECIMAL

java.math.BigDecimal

text

LONGVARCHAR

String

time

TIME(1)

java.sql.Time(1)

timestamp

BINARY

byte[]

tinyint

TINYINT

short

udt

VARBINARY

byte[]

uniqueidentifier

CHAR

String

varbinary

VARBINARY

byte[]

varbinary(max)

VARBINARY

byte[]

varchar

VARCHAR

String

varchar(max)

VARCHAR

String

xml

LONGVARCHAR

LONGNVARCHAR(Java SE 6.0)

String

SQLXML


반응형

댓글