Amazon RDS for MySQL コネクターのメッセージおよび制限事項

 

オペレーションについては「Amazon RDS for MySQL」(オペレーショントップページ)を参照してください。

AMAZONRDSカテゴリのメッセージコード一覧

Amazon RDS for MySQL Connectorで発生するエラーに対応するメッセージコードです。

 

AMAZONRDS0000E

定義されていないエラーが発生した場合に出力されるメッセージコードです。

原因

対策

定義されていないエラーが発生しました。

エラーメッセージやエラーが発生した処理のヘルプなどを確認してください。

対応するエラー

  • 特になし

 

AMAZONRDS0001E

データベース処理中のエラーに対応するメッセージコードです。

原因

対策

エラーメッセージにより、原因は異なります。

エラーメッセージを確認し、以下のことを行ってください。

  • 下記の「例外メッセージ」に対象のエラーの原因/対策が記述されていないかを確認してください。

  • 使用しているコネクターの制限事項に対象のエラーの原因/対策が記述されていないかを確認してください。

  • 接続先のデータベースのドキュメントなどに対象のエラーに関する情報がないか確認してください。

対応するエラー

  • java.sql.SQLException

  • com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException

  • java.sql.SQLSyntaxErrorException

 

AMAZONRDS0002E

データベースとの接続に失敗した場合に出力されるメッセージコードです。

原因

対策

データベースに接続できていません。

ホスト名・ポート番号を確認してください。

対応するエラー

  • com.mysql.jdbc.exceptions.jdbc4.CommunicationsException

  • com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException

  • com.mysql.cj.jdbc.exceptions.CommunicationsException

  • java.sql.SQLNonTransientConnectionException

 

AMAZONRDSカテゴリの例外メッセージ

例外名

原因

対策

InputDataNotFoundException

入力データが指定されていません。

入力データを指定する、またはデータフローを引いてください。

InvalidPropertyConfigurationException

SQL文が未設定です。

SQL文を指定してください。

InvalidPropertyConfigurationException

書き込み対象カラムが選択されていません。

スキーマ定義の書き込み対象が選択されていません。

スキーマ定義の書き込み対象を1つ以上選択してください。

InvalidPropertyConfigurationException

読み取り対象カラムが選択されていません。

スキーマ定義の読み取り対象が選択されていません。

スキーマ定義の読み取り対象を1つ以上選択してください。

InvalidPropertyConfigurationException

テーブル名が未設定です。

テーブル名を指定してください。

InvalidPropertyConfigurationException

プロシージャが未設定です。

プロシージャを指定してください。

java.sql.SQLException

データベースアクセスエラーまたはそのほかのエラーが発生しています。

SQLExceptionのメッセージを確認してください。

SQLExceptionのメッセージは各ドライバの仕様に基づいています。SQLExceptionのメッセージにはエラーの原因が出力されている場合があります。

メッセージの詳細については、各データベースベンダーに問い合わせてください。

ResourceNotFoundException

リソース定義が見つかりませんでした。名前:[]

接続先が指定されていません。

接続先を指定してください。

ResourceNotFoundException

リソース定義が見つかりませんでした。名前:[<コネクションリソース名>]

接続先で選択されたリソース定義が見つかりません。

接続先で指定したコネクションリソースを確認してください。

com.mysql.cj.jdbc.exceptions.CommunicationsException

データベースに接続できません。

コネクションリソースのホスト名またはポート番号を確認してください。

java.sql.SQLNonTransientConnectionException

java.sql.SQLSyntaxErrorException

Access denied for user '<ユーザー名>'@'%' to database '<データベース名>'

データベースが存在しません。

コネクションリソースのデータベース名で存在するデータベースを指定してください。

java.sql.SQLException

Access denied for user '<ユーザー名>'@'<端末名>'(using password: YES)

ユーザー名またはパスワードが不正です。

コネクションリソースのユーザー名またはパスワードを確認してください。

java.sql.SQLSyntaxErrorException

Table '<テーブル名>' doesn't exist

テーブルが存在しません。

テーブル名で存在するテーブルを指定してください。

 

AMAZONRDSカテゴリの制限事項

閉じたAmazon RDS for MySQL 8.4の仕様制限

 

サポートする型

本コネクターでサポートする型は以下のとおりです。

型名

サポート

備考

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型

×

 

  • ○:サポートします。

  • △:サポートしますが、制限事項があります。

  • ×:サポートしません。

 

テーブル読み取り処理

仕様制限

  • BIT型

    • サイズが1のBIT型はbooleanとしてデータを扱います。それ以外のサイズのBIT型はサポートしません。

  • FLOAT型、FLOAT UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • DOUBLE型、DOUBLE UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • DATE型、DATETIME型、TIMESTAMP型

    • データが0000-00-00 00:00:00の場合、エラーが発生します。

  • TIME型

    • 00:00:00から23:59:59までの範囲をサポートします。それ以外の場合、エラーが発生する場合があります。

  • YEAR型

    • Stringとしてデータを扱います。

  • オプションの拡張属性ZEROFILLが指定されている場合でも、0が除かれた結果が返されます。

  • フェッチサイズのデフォルト値は「500」です。

 

検索系SQL実行処理

仕様制限

  • BIT型

    • サイズが1のBIT型はbooleanとしてデータを扱います。それ以外のサイズのBIT型はサポートしません。

  • FLOAT型、FLOAT UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • DOUBLE型、DOUBLE UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • DATE型、DATETIME型、TIMESTAMP型

    • データが0000-00-00 00:00:00の場合、エラーが発生します。

  • TIME型

    • 00:00:00から23:59:59までの範囲をサポートします。それ以外の場合、エラーが発生する場合があります。

  • YEAR型

    • Stringとしてデータを扱います。

  • オプションの拡張属性ZEROFILLが指定されている場合でも、0が除かれた結果が返されます。

  • フェッチサイズのデフォルト値は「500」です。

 

テーブル書き込み処理

仕様制限

  • BIT型

    • サイズが1のBIT型はbooleanとしてデータを扱います。それ以外のサイズのBIT型はサポートしません。

  • FLOAT型、FLOAT UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • DOUBLE型、DOUBLE UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • DATE型、DATETIME型

    • データが存在しない日付の場合、正しく書き込まれません。

      例:「0000年00月00日」の場合、「0002年11月30日」になります。

  • TIMESTAMP型

    • データが存在しない日付の場合、エラーが発生します。

  • TIME型

    • 00:00:00から23:59:59までの範囲をサポートします。

  • YEAR型

    • Stringとしてデータを扱います。

 

更新系SQL実行処理

仕様制限

  • BIT型

    • サイズが1のBIT型はbooleanとしてデータを扱います。それ以外のサイズのBIT型はサポートしません。

  • FLOAT型、FLOAT UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • DOUBLE型、DOUBLE UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • DATE型、DATETIME型

    • データが存在しない日付の場合、正しく書き込まれません。

      例:「0000年00月00日」の場合、「0002年11月30日」になります。

  • TIMESTAMP型

    • データが存在しない日付の場合、エラーが発生します。

  • TIME型

    • 00:00:00から23:59:59までの範囲をサポートします。

  • YEAR型

    • Stringとしてデータを扱います。

 

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

仕様制限

  • BIT型

    • サイズが1のBIT型はbooleanとしてデータを扱います。それ以外のサイズのBIT型はサポートしません。

  • FLOAT型、FLOAT UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • DOUBLE型、DOUBLE UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • TIME型

    • 00:00:00から23:59:59までの範囲をサポートします。

  • YEAR型

    • Stringとしてデータを扱います。

 

閉じたAmazon RDS for 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型

×

 

  • ○:サポートします。

  • △:サポートしますが、制限事項があります。

  • ×:サポートしません。

 

テーブル読み取り処理

仕様制限

  • BIT型

    • サイズが1のBIT型はbooleanとしてデータを扱います。それ以外のサイズのBIT型はサポートしません。

  • FLOAT型、FLOAT UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • DOUBLE型、DOUBLE UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • DATE型、DATETIME型、TIMESTAMP型

    • データが0000-00-00 00:00:00の場合、エラーが発生します。

  • TIME型

    • 00:00:00から23:59:59までの範囲をサポートします。それ以外の場合、エラーが発生します。

  • YEAR型

    • Stringとしてデータを扱います。

  • オプションの拡張属性ZEROFILLが指定されている場合でも、0が除かれた結果が返されます。

  • フェッチサイズのデフォルト値は「500」です。

 

検索系SQL実行処理

仕様制限

  • BIT型

    • サイズが1のBIT型はbooleanとしてデータを扱います。それ以外のサイズのBIT型はサポートしません。

  • FLOAT型、FLOAT UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • DOUBLE型、DOUBLE UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • DATE型、DATETIME型、TIMESTAMP型

    • データが0000-00-00 00:00:00の場合、エラーが発生します。

  • TIME型

    • 00:00:00から23:59:59までの範囲をサポートします。それ以外の場合、エラーが発生します。

  • YEAR型

    • Stringとしてデータを扱います。

  • オプションの拡張属性ZEROFILLが指定されている場合でも、0が除かれた結果が返されます。

  • フェッチサイズのデフォルト値は「500」です。

 

テーブル書き込み処理

仕様制限

  • BIT型

    • サイズが1のBIT型はbooleanとしてデータを扱います。それ以外のサイズのBIT型はサポートしません。

  • FLOAT型、FLOAT UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • DOUBLE型、DOUBLE UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • DATE型、DATETIME型、TIMESTAMP型

    • データが存在しない日付の場合、正しく書き込まれません。

      例:「0000年00月00日」の場合、「0002年11月30日」になります。

  • TIME型

    • 00:00:00から23:59:59までの範囲をサポートします。それ以外の場合、エラーが発生します。

  • YEAR型

    • Stringとしてデータを扱います。

 

更新系SQL実行処理

仕様制限

  • BIT型

    • サイズが1のBIT型はbooleanとしてデータを扱います。それ以外のサイズのBIT型はサポートしません。

  • FLOAT型、FLOAT UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • DOUBLE型、DOUBLE UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • DATE型、DATETIME型、TIMESTAMP型

    • データが存在しない日付の場合、正しく書き込まれません。

      例:「0000年00月00日」の場合、「0002年11月30日」になります。

  • TIME型

    • 00:00:00から23:59:59までの範囲をサポートします。それ以外の場合、エラーが発生します。

  • YEAR型

    • Stringとしてデータを扱います。

 

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

仕様制限

  • BIT型

    • サイズが1のBIT型はbooleanとしてデータを扱います。それ以外のサイズのBIT型はサポートしません。

  • FLOAT型、FLOAT UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • DOUBLE型、DOUBLE UNSIGNED型

    • MySQLの浮動小数点数には精度に関する注意事項があります。

      = 備考 =

      詳細については、「MySQLリファレンスマニュアル」(https://dev.mysql.com/doc/)を参照してください。

  • CHAR型、VARCHAR型、TEXT型、TINYTEXT型、MEDIUMTEXT型、LONGTEXT型

    • マルチバイト文字の入った引数を使用すると、エラーが発生します。

  • TIME型

    • 00:00:00から23:59:59までの範囲をサポートします。それ以外の場合、エラーが発生します。

  • YEAR型

    • Stringとしてデータを扱います。

  • ENUM型、SET型

    • マルチバイト文字の入った引数を使用すると、エラーが発生します。

  • TINYINT UNSIGNED型、MEDIUMINT UNSIGNED型、SMALLINT UNSIGNED型、INT UNSIGNED型、BIGINT UNSIGNED型、FLOAT UNSIGNED型、DOUBLE UNSIGNED型、DECIMAL UNSIGNED型

    • 入力/型および出力/型にはUNSIGNEDなしで表示されます。