oracle / mysql java jdbc type mapping

MySQL Data Types JAVA data types JDBC TYPE Common variable types Primary key type
BIGINT Long BIGINT stand by stand by
TINYINT Byte TINYINT stand by not support
SMALLINT Short SMALLINT stand by not support
MEDIUMINT Integer INTEGER stand by stand by
INTEGER Integer INTEGER stand by stand by
INT Integer INTEGER stand by stand by
FLOAT Float REAL stand by not support
DOUBLE Double DOUBLE stand by not support
DECIMAL BigDecimal DECIMAL stand by not support
NUMERIC BigDecimal DECIMAL stand by not support
CHAR String CHAR stand by not support
VARCHAR String VARCHAR stand by not support
TINYBLOB DataTypeWithBLOBs.byte[] BINARY not support not support
TINYTEXT String VARCHAR stand by not support
BLOB DataTypeWithBLOBs.byte[] BINARY not support not support
TEXT DataTypeWithBLOBs.String LONGVARCHAR not support not support
MEDIUMBLOB DataTypeWithBLOBs.byte[] LONGVARBINARY not support not support
MEDIUMTEXT DataTypeWithBLOBs.String LONGVARCHAR not support not support
LONGBLOB DataTypeWithBLOBs.byte[] LONGVARBINARY not support not support
LONGTEXT DataTypeWithBLOBs.String LONGVARCHAR not support not support
DATE Date DATE stand by not support
TIME Date TIME stand by not support
YEAR Date DATE not support not support
DATETIME Date TIMESTAMP stand by not support
TIMESTAMP Date TIMESTAMP stand by not support

The following is a commercial database.

 
  java.sql.Types value Java type IBM DB2 Oracle Sybase SQL Informix IBM Content Manager
  BIGINT java.lang.Long BIGINT NUMBER (38, 0) BIGINT BIGINT INT8 DK_CM_BIGINT
  BINARY byte[] CHAR FOR BIT DATA RAW BINARY IMAGE BYTE DK_CM_BLOB
  BIT java.lang.Boolean N/A BIT BIT BIT BIT DK_CM_SMALLINT
  BLOB byte[] BLOB BLOB BLOB BLOB BLOB DK_CM_BLOB
  CHAR java.lang.String CHAR, GRAPHIC CHAR CHAR CHAR CHAR DK_CM_CHAR
  CLOB java.lang.String CLOB, DBCLOB CLOB CLOB CLOB CLOB DK_CM_CLOB
  DATE java.sql.Date DATE DATE DATE DATE DATE DK_CM_DATE
  DECIMAL java.math.BigDecimal DECIMAL NUMBER DECIMAL, MONEY, SMALLMONEY DECIMAL DECIMAL DK_CM_DECIMAL
  DOUBLE java.lang.Double DOUBLE DOUBLE PRECISION DOUBLE PRECISION DOUBLE PRECISION DOUBLE PRECISION DK_CM_DOUBLE
  FLOAT java.lang.Double FLOAT FLOAT FLOAT FLOAT FLOAT DK_CM_DOUBLE
  INTEGER java.lang.Integer INTEGER INTEGER INT INTEGER INTEGER DK_CM_INTEGER
  JAVA_OBJECT java.lang.Object JAVA_OBJECT JAVA_OBJECT JAVA_OBJECT JAVA_OBJECT OPAQUE N/A
  LONGVARBINARY byte[] LONG VARCHAR FOR BIT DATA LONG RAW IMAGE IMAGE BYTE DK_CM_BLOB
  LONGVARCHAR java.lang.String LONG VARCHAR, LONG VARGRAPHIC LONG TEXT TEXT TEXT DK_CM_VARCHAR(3500)
  NUMERIC java.math.BigDecimal NUMERIC NUMBER NUMERIC NUMERIC NUMERIC DK_CM_DECIMAL
  OTHER java.lang.Object OTHER OTHER OTHER OTHER OTHER N/A
  REAL java.lang.Float REAL REAL REAL REAL REAL DK_CM_DOUBLE
  SMALLINT java.lang.Integer SMALLINT SMALLINT SMALLINT SMALLINT SMALLINT DK_CM_INTEGER
  TIME java.sql.Time TIME DATE TIME TIME DATETIME HOUR TO SECOND DK_CM_TIME
  TIMESTAMP java.sql.Timestamp TIMESTAMP DATE DATETIME, SMALLDATETIME DATETIME DATETIME YEAR TO FRACTION (5) DK_CM_TIMESTAMP
  TINYINT java.lang.Bute SMALLINT

TINYINT

TINYINT

TINYINT TINYINT DK_CM_INTEGER
  VARBINARY byte[] VARCHAR FOR BIT DATA RAW VARBINARY IMAGE BYTE DK_CM_BLOB
  VARCHAR java.lang.String VARCHAR, VARGRAPHIC VARCHAR VARCHAR VARCHAR VARCHAR DK_CM_VARCHAR
 
 
  java.sql.Types 值 Java 类型 IBM DB2 Oracle Sybase SQL Informix IBM Content Manager
  BIGINT java.lang.long BIGINT NUMBER (38, 0) BIGINT BIGINT INT8 DK_CM_BIGINT
  BINARY byte[] CHAR FOR BIT DATA RAW BINARY IMAGE BYTE DK_CM_BLOB
  BIT java.lang.Boolean N/A BIT BIT BIT BIT DK_CM_SMALLINT
  BLOB byte[] BLOB BLOB BLOB BLOB BLOB DK_CM_BLOB
  CHAR java.lang.String CHAR, GRAPHIC CHAR CHAR CHAR CHAR DK_CM_CHAR
  CLOB java.lang.String CLOB, DBCLOB CLOB CLOB CLOB CLOB DK_CM_CLOB
  DATE java.sql.Date DATE DATE DATE DATE DATE DK_CM_DATE
  DECIMAL java.math.BigDecimal DECIMAL NUMBER DECIMAL, MONEY, SMALLMONEY DECIMAL DECIMAL DK_CM_DECIMAL
  DOUBLE java.lang.Double DOUBLE DOUBLE PRECISION DOUBLE PRECISION DOUBLE PRECISION DOUBLE PRECISION DK_CM_DOUBLE
  FLOAT java.lang.Double FLOAT FLOAT FLOAT FLOAT FLOAT DK_CM_DOUBLE
  INTEGER java.lang.Integer INTEGER INTEGER INT INTEGER INTEGER DK_CM_INTEGER
  JAVA_OBJECT java.lang.Object JAVA_OBJECT JAVA_OBJECT JAVA_OBJECT JAVA_OBJECT OPAQUE N/A
  LONGVARBINARY byte[] LONG VARCHAR FOR BIT DATA LONG RAW IMAGE IMAGE BYTE DK_CM_BLOB
  LONGVARCHAR java.lang.String LONG VARCHAR, LONG VARGRAPHIC LONG TEXT TEXT TEXT DK_CM_VARCHAR(3500)
  NUMERIC java.math.BigDecimal NUMERIC NUMBER NUMERIC NUMERIC NUMERIC DK_CM_DECIMAL
  OTHER java.lang.Object OTHER OTHER OTHER OTHER OTHER N/A
  REAL java.lang.Float REAL REAL REAL REAL REAL DK_CM_DOUBLE
  SMALLINT java.lang.Integer SMALLINT SMALLINT SMALLINT SMALLINT SMALLINT DK_CM_INTEGER
  TIME java.sql.Time TIME DATE TIME TIME DATETIME HOUR TO SECOND DK_CM_TIME
  TIMESTAMP java.sql.Timestamp TIMESTAMP DATE DATETIME, SMALLDATETIME DATETIME DATETIME YEAR TO FRACTION (5) DK_CM_TIMESTAMP
  TINYINT java.lang.Bute SMALLINT

TINYINT

TINYINT

TINYINT TINYINT DK_CM_INTEGER
  VARBINARY byte[] VARCHAR FOR BIT DATA RAW VARBINARY IMAGE BYTE DK_CM_BLOB
  VARCHAR java.lang.String VARCHAR, VARGRAPHIC VARCHAR VARCHAR VARCHAR VARCHAR DK_CM_VARCHAR

Guess you like

Origin www.cnblogs.com/zhjh256/p/11517417.html