ページの先頭行へ戻る
Symfoware Server V12.1.x アプリケーション開発ガイド(JDBCドライバ編)
FUJITSU Software

E.1.2 SQLSTATEエラーメッセージ(08003~0A000)

SQLSTATE値が08003の場合

エラーメッセージ(英語)

Connection infringement - When there is no connection

エラーメッセージ(日本語)

コネクション違反 - コネクションが存在しません

メッセージの意味

コネクションがすでにクローズされているか切断されています。

利用者の処置

原因を取り除いた後、アプリケーションを再度実行してください。

  • アプリケーションでConnection.closeを実行後にConnectionオブジェクトを使用していないか、ご確認ください。

  • アプリケーションでConnection.closeによるConnectionオブジェクトの回収漏れがないか、ご確認ください。


SQLSTATE値が08006の場合

エラーメッセージ(英語)

Connection infringement - Connection fails

エラーメッセージ(日本語)

コネクション違反 - コネクションの失敗

メッセージの意味

サーバからの応答に対してタイムアウトが発生しました。

利用者の処置

サーバ上のデータベースが排他待ち状態である可能性があります。

Symfowareが正しく動作しているかを確認してください。

サーバ上に問題がない場合、URLのtcptimerオプションの値を増やしてください。アプリケーション修正後、再度実行してください。

指定されたSQL文の長さが32000バイトを超えているか、空文字列である可能性があります。SQL文を修正し、アプリケーションを再度実行してください。


SQLSTATE値08007の場合

エラーメッセージ(英語)

Connection infringement - Transaction was lost (transaction is interminable)

エラーメッセージ(日本語)

コネクション違反 - トランザクションが無くなりました

メッセージの意味

以下の事象が発生しています。

  • クライアントからコミットが要求されたときに予期しないエラーが発生した。

  • トランザクションがなくなったため、サーバのコミットの状態がクライアントに返却されていない。

利用者の処置

Symfowareが正しく動作しているかを確認してください。

サーバ上に問題がない場合、URLのtcptimerオプションの値を増やしてください。アプリケーション修正後、再度実行してください。


SQLSTATE値0A000の場合

エラーメッセージ(英語)

This method is not supported by the Driver

エラーメッセージ(日本語)

指定されたメソッドは当ドライバではサポートされていません

メッセージの意味

現バージョンのJDBCドライバでは、サポートされていないメソッドが使用されました。

利用者の処置

アプリケーションから未サポートのメソッドを削除して、アプリケーションを再度実行してください。