MySQL 8.0 Adapter Limitations

Supported Version

This adapter supports types as follows.

Type nameSupportRemarks
BOOL
(BOOLEAN)
YesAlias of tinyint(1)
BITLimited 
TINYINTYes 
TINYINT UNSIGNEDLimited 
MEDIUMINTYes 
MEDIUMINT UNSIGNEDLimited 
SMALLINTYes 
SMALLINT UNSIGNEDLimited 
INT
(INTEGER)
Yes 
INT UNSIGNED
(INTEGER UNSIGNED)
Limited 
BIGINTYes 
BIGINT UNSIGNEDLimited 
FLOATLimited 
FLOAT UNSIGNEDLimited 
DOUBLE
(REAL)
Limited 
DOUBLE UNSIGNED
(REAL UNSIGNED)
Limited 
DECIMAL
(NUMERIC)
Yes 
DECIMAL UNSIGNED
(NUMERIC UNSIGNED)
Limited 
DATELimited 
DATETIMELimited 
TIMESTAMPLimited 
TIMELimited 
YEARLimited 
CHARLimited 
VARCHARLimited 
BINARYYes 
VARBINARYYes 
TINYBLOBYes 
TINYTEXTLimited 
BLOBYes 
TEXTLimited 
MEDIUMBLOBYes 
MEDIUMTEXTLimited 
LONGBLOBYes 
LONGTEXTLimited 
ENUMLimited 
SETLimited 
JSONNo 

Read Table

Specification Limits

Execute Select SQL

Specification Limits

Write table

Specification Limits

Execute Update SQL

Specification Limits

Execute Stored Procedure

Specification Limits

Main exceptions

Exception name Cause Actions
com.mysql.cj.jdbc.exceptions.CommunicationsException Cannot connect to the database. Check the [Hostname] and [Port number].
java.sql.SQLNonTransientConnectionException
java.sql.SQLSyntaxErrorException
Unknown database '<database name>'
The database does not exist. Make sure the specified [Database name] exists.
java.sql.SQLException
Access denied for user '<username >'@'< terminal name>' (using password: YES)
Connected to the database but cannot login. Check that the correct [User name] and [Password] is specified.
java.sql.SQLSyntaxErrorException
Table '<table name>' doesn't exist
The table does not exist. Make sure the specified [Table name] exists.