Powered by SmartDoc

JDBC/Datatype

Table 15.1[Datatype mapping] is maps XML datatypes with RDBMS datatypes.

Datatype mapping
XML sql92 postgresql mysql
string VARCHAR(128) TEXT TEXT
normalizedString VARCHAR(64) TEXT TEXT
token VARCHAR(32) VARCHAR(32) VARCHAR(32)
boolean BIT BOOLEAN BIT
type TINYINT SMALLINT TINYINT
short SMALLINT SMALLINT SMALLINT
int INTEGER INTEGER INTEGER
long BIGINT BIGINT BIGINT
unsignedByte SMALLINT SMALLINT SMALLINT
unsignedShort INTEGER INTEGER INTEGER
unsignedInt BIGINT BIGINT BIGINT
unsignedLong BIGINT BIGINT BIGINT
float REAL REAL REAL
double FLOAT FLOAT88 FLOAT
decimal DECIMAL DECIMAL DECIMAL
base64Binary BLOB VARBIT BLOB
hexBinary BLOB VARBIT BLOB
anyURI VARCHAR(64) VARCHAR(64) VARCHAR(64)
language VARCHAR(8) VARCHAR(8) VARCHAR(8)
Name VARCHAR(32) VARCHAR(32) VARCHAR(32)
QName VARCHAR(32) VARCHAR(32) VARCHAR(32)
NCName VARCHAR(32) VARCHAR(32) VARCHAR(32)
integer BIGINT BIGINT BIGINT
nonNegativeInteger BIGINT BIGINT BIGINT
positiveInteger BIGINT BIGINT BIGINT
nonPositiveInteger BIGINT BIGINT BIGINT
negativeInteger BIGINT BIGINT BIGINT
time TIME TIME TIME
date DATE DATE DATE
dataTime TIMESTAMP TIMESTAMP DATETIME
gYearMonth CHAR(7) CHAR(7) CHAR(7)
gYear CHAR(4) CHAR(4) CHAR(4)
gMonthDay CHAR(5) CHAR(5) CHAR(5)
gDay CHAR(2) CHAR(2) CHAR(2)
gMonth CHAR(2) CHAR(2) CHAR(2)
duration VARCHAR(2) VARCHAR(2) VARCHAR(2)
CDATA VARCHAR(32) VARCHAR(32) VARCHAR(32)
NMTOKEN VARCHAR(32) VARCHAR(32) VARCHAR(32)
NMTOKENS VARCHAR(32) VARCHAR(32) VARCHAR(32)
ID VARCHAR(32) VARCHAR(32) VARCHAR(32)
IDREF VARCHAR(32) VARCHAR(32) VARCHAR(32)
IDREFS VARCHAR(32) VARCHAR(32) VARCHAR(32)
ENTITY VARCHAR(32) VARCHAR(32) VARCHAR(32)
ENTITIES VARCHAR(32) VARCHAR(32) VARCHAR(32)
NOTATION VARCHAR(32) VARCHAR(32) VARCHAR(32)
fragment (system) TEXT TEXT