MySQL コネクターのメッセージおよび制限事項
オペレーションについては「共通」(オペレーショントップページ)を参照してください。
MYSQLカテゴリのメッセージコード一覧
MySQL Connectorで発生するに対応するメッセージコードです。
定義されていないエラーが発生した場合に出力されるメッセージコードです。
原因 |
対策 |
---|---|
定義されていないエラーが発生しました。 |
エラーメッセージやエラーが発生した処理のヘルプなどを確認してください。 |
対応するエラー
-
特になし
データベース処理中のエラーに対応するメッセージコードです。
原因 |
対策 |
---|---|
エラーメッセージにより、原因は異なります。 |
エラーメッセージを確認し、以下のことを行ってください。
|
対応するエラー
-
java.sql.SQLException
-
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException
-
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException
-
java.sql.SQLSyntaxErrorException
データベースとの接続に失敗した場合に出力されるメッセージコードです。
原因 |
対策 |
---|---|
データベースに接続できていません。 |
ホスト名・ポート番号を確認してください。 |
対応するエラー
-
com.mysql.jdbc.CommunicationsException
-
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
-
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException
-
com.mysql.cj.jdbc.exceptions.CommunicationsException
-
java.sql.SQLNonTransientConnectionException
MYSQLカテゴリの例外メッセージ
例外名 |
原因 |
対策 |
---|---|---|
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 Unknown database '<データベース名>' |
データベースが存在しません。 |
コネクションリソースのデータベース名で存在するデータベースを指定してください。 |
java.sql.SQLException Access denied for user '<ユーザー名>'@'<端末名>'(using password: YES) |
ユーザー名またはパスワードが不正です。 |
コネクションリソースのユーザー名またはパスワードを確認してください。 |
java.sql.SQLSyntaxErrorException Table '<テーブル名>' doesn't exist |
テーブルが存在しません。 |
テーブル名で存在するテーブルを指定してください。 |
MYSQLカテゴリの制限事項
本コネクターでサポートする型は以下のとおりです。
型名 |
サポート |
備考 |
---|---|---|
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としてデータを扱います。
-
-
テーブル名が引用符で囲われている場合の大文字小文字の区別は、データベースが稼働するOSに依存します。
-
オプションの拡張属性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 00:00:00の場合、エラーが発生します。
-
-
TIME型
-
00:00:00から23:59:59までの範囲をサポートします。それ以外の場合、エラーが発生します。
-
-
YEAR型
-
Stringとしてデータを扱います。
-
-
テーブル名が引用符で囲われている場合の大文字小文字の区別は、データベースが稼働するOSに依存します。
-
オプションの拡張属性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としてデータを扱います。
-
-
テーブル名が引用符で囲われている場合の大文字小文字の区別は、データベースが稼働するOSに依存します。
仕様制限
-
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としてデータを扱います。
-
-
テーブル名が引用符で囲われている場合の大文字小文字の区別は、データベースが稼働するOSに依存します。
仕様制限
-
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型
-
テーブル名が引用符で囲われている場合の大文字小文字の区別は、データベースが稼働するOSに依存します。
仕様制限
-
データベース上のスキーマ名やテーブル名に「.」が含まれるテーブルを扱うことはできません。
-
結果データの量が大きいと、テスト実行に失敗する場合があります。
-
[実行結果]タブに表示されるレコード件数は最大100件です。
-
存在しないテーブルがSQL文に含まれる場合、SQL文の再編集を行うことができません。
仕様制限
-
コネクションリソースがXAリソースの場合、テスト実行をすることはできません。
-
データベース上のスキーマ名やテーブル名に「.」が含まれるテーブルを扱うことはできません。
-
存在しないテーブルがSQL文に含まれる場合、SQL文の再編集を行うことができません。
-
JDBC Connectorのコネクションリソースで、[トランザクション処理を行う]のチェックを外した場合、テスト実行時にロールバックが行われず、データが更新されます。