본문 바로가기

JAVA/Spring

[JDBC] JAVA 데이터형 MySQL, MariaDB 데이터형 맞추기

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

 

728x90