MySQL 8.0アダプタ制限事項

サポートする型

本アダプタでサポートする型は以下の通りです。

型名サポート備考
BOOL型
(BOOLEAN型)
tinyint(1)のエイリアス
BIT型 
TINYINT型 
TINYINT UNSIGNED型 
MEDIUMINT型 
MEDIUMINT UNSIGNED型 
SMALLINT型 
SMALLINT UNSIGNED型 
INT型
(INTEGER型)
 
INT UNSIGNED型
(INTEGER UNSIGNED型)
 
BIGINT型 
BIGINT UNSIGNED型 
FLOAT型 
FLOAT UNSIGNED型 
DOUBLE型
(REAL型)
 
DOUBLE UNSIGNED型
(REAL UNSIGNED型)
 
DECIMAL型
(NUMERIC型)
 
DECIMAL UNSIGNED型
(NUMERIC UNSIGNED型)
 
DATE型 
DATETIME型 
TIMESTAMP型 
TIME型 
YEAR型 
CHAR型 
VARCHAR型 
BINARY型 
VARBINARY型 
TINYBLOB型 
TINYTEXT型 
BLOB型 
TEXT型 
MEDIUMBLOB型 
MEDIUMTEXT型 
LONGBLOB型 
LONGTEXT型 
ENUM型 
SET型 
JSON型× 

テーブル読み取り処理

仕様制限

検索系SQL実行処理

仕様制限

テーブル書き込み処理

仕様制限

更新系SQL実行処理

仕様制限

ストアドプロシージャ実行処理

仕様制限

主な例外

例外名 原因 対策
com.mysql.cj.jdbc.exceptions.CommunicationsException データベースに接続できません。 グローバルリソースの[ホスト名]または[ポート番号]を確認してください。
java.sql.SQLNonTransientConnectionException
java.sql.SQLSyntaxErrorException
Unknown database '<データベース名>'
データベースが存在しません。 グローバルリソースの[データベース名]で存在するデータベースを指定してください。
java.sql.SQLException
Access denied for user '<ユーザ名>'@'<端末名>'(using password: YES)
ユーザ名またはパスワードが不正です。 グローバルリソースの[ユーザ名]または[パスワード]を確認してください。
java.sql.SQLSyntaxErrorException
Table '<テーブル名>' doesn't exist
テーブルが存在しません。 [テーブル名]で存在するテーブルを指定してください。