• 締切済み

org.firebirdsql.jdbc.FBSQLException:例外について教えてgoo

初めて質問を投稿しました。宜しくお願い致します。 私は現在、Java+Tomcat(Struts)+FirebirdでのWEBアプリケーションを作成しています。 その中で、ViewよりSelectして取得した情報を画面に一覧表示するだけのそう複雑でないページなのですが、FirebirdのJDBCドライバから以下の例外が発生し、原因究明にとても困っています。 ----------------------------------------- org.firebirdsql.jdbc.FBSQLException: GDS Exception. invalid request BLR at offset 156 table id 238 is not defined ----------------------------------------- この例外が意図する事は、何なのでしょうか・・・? m(__)m教えてgoo!

みんなの回答

  • hisappy
  • ベストアンサー率46% (184/392)
回答No.1

Javaは知りませんが、ひとまずプログラマなので そのメッセージが言わんとしている通訳程度になりますが・・・ SQLでのエラーですが、 エラーそのものはSQL文そのものではなく、 SQL文の生成過程にあるようです。 BLRが何者かは分かりませんが、 SQL文を生成する過程で使用されていると思われます。 しかしその設定のやり方に誤りがあり、 結果、データ抽出対象となるtableの設定部分領域が 破壊されているものと思われます。 従いまして、例外を投げている部分を突き止め、 その処理のSQL文生成処理で使用している 変数のオーバーフローが発生していないか 確認されてみてはどうでしょう? また、データ抽出時の条件(where句やtable名)を 別のところから引っ張ってきているなら、 それがちゃんと持ってこれていない場合がないか 確認してみてはどうでしょうか。

すると、全ての回答が全文表示されます。

関連するQ&A