인생은 속도가 아니라 방향이다

[Java] 간단히 mysql 데이터타입을 java 데이터타입과 매칭시켜보자 본문

백엔드(Back-end)/Java

[Java] 간단히 mysql 데이터타입을 java 데이터타입과 매칭시켜보자

기록하는 동구 2020. 12. 21. 08:31
반응형

 

 

항상 mysql의 타입과 java타입과는 생긴게 달라서 뭐가뭔지 모를때가 많다. 

아래에 깔끔하게 정리해보았다!!

 

 

mysql 데이터타입 java 데이터 타입
BIT Boolean
TINYINT Integer
BOOL / BOOLEAN [TINYINT(1)] Integer
SMALLINT Integer 
MEDIUMINT Integer  / Unsigned면 Long
INT Integer / Unsigned면 Long
BIGINT Long / Unsigned면 java.math.BigInteger
FLOAT FLOAT
DOUBLE Double
DECIMAL java.math.BigDecimal
DATE java.sql.Date
DATETIME java.sql.Timestamp
TIMESTAMP java.sql.Timestamp
YEAR Short / yearslsDateType이 설정됬다면 java.sql.Date
CHAR 칼럼이 Binary 설정되있다면 String / 아니라면 byte[]
VARCHAR 칼럼이 Binary 설정되있다면 String / 아니라면 byte[]
BINARY byte[]
VARBINARY byte[]
TINYBLOB byte[]
TINYTEXT String
BLOB byte[]
MEDIUMBLOB byte[]
LONGBLOB byte[]
TEXT String
MEDIUMTEXT String
LONGTEXT String
ENUM String
SET String
반응형
Comments