2009-03-17 10 views
-3

カーソル型を返すストアドプロシージャを呼び出そうとしているJavaプログラムがあります。しかし、適切なパラメタを登録してcallableStatement.execute()を呼び出すと、arrayIndexOutOfBoundsExceptionが返されます。-1callablestatement - ArrayIndexOutOfBoundsException

なぜ私はこのエラーをプログラムのこの時点で受け取っているのか完全に理解していません。誰もが、私はこのエラーをあなたはインデックス-1でいくつかの配列にアクセスしよう

おかげ

+1

残りのスタックトレースを提供できますか? –

+0

あなたはデータベースのINFO:ブランド、JDBCドライバ、使用しているコードを提供することができますか? –

+0

参照http://stackoverflow.com/questions/5554734/what-c​​auses-a-java-lang-arrayindexoutofboundsexception-それはどうしたらいいの? – Raedwald

答えて

1

が発生する場合があります典型的な理由を説明することができます。これについてコードを確認してください。ところで、この例外がどこで発生するかについての情報があるはずです。

1

これは、呼び出し可能なステートメント自体とは関係がありません。境界外のインデックスを持つ配列や配列のようなオブジェクトにアクセスしようとすると関係します。呼び出し可能なステートメントのパラメーターの1つが範囲外だった場合、別のエラー(つまりSQLExceptionのタイプ)になります。スタックトレースを提供できますか?

関連する問題