1856と出ていました。(0)nls_charset12.zipにクラスパスは通っているでしょうか。通っていないようでしたら、DBサーバの「{ORACLE_HOME}/jdbc/lib」に配置されていますので、アプリケーションのライブラリに追加してみてください。JDBCドライバは、上記場所の「classes12.zip」を使用するのがよいと思います。(0)nls_charset12.zipにクラスパスは通っているでしょうか。通っていないようでしたら、DBサーバの「{ORACLE_HOME}/jdbc/lib」に配置されていますので、アプリケーションのライブラリに追加してみてください。JDBCドライバは、上記場所の「classes12.zip」を使用するのがよいと思います。arrDataをPL/SQLに渡してINSERTが出来ました^^ありがとうございます。"111"や"aaa"なら平気なのですが、"あああ"等の日本語をDataArrayに入れると、UnicodeをOracleキャラクタにマップできません。怒られてしまいました。「プログラムが、Oracleキャラクタ・セットの文字にマップできないUnicode文字を使用しようとしました。「無効な文字に対する個別の例外ハンドラを記述するか、またはwithReplacementメソッドをコールして無効な文字を有効な置換文字に置き換えてください」とありましたが、参考になるHPが見つかりませんでした。一応今のJAVAのソースを手短に置いてみます。CharacterSetUnknownを回避する為にCharacterSetを作りました。(0)「あああ」はASCII_CHARSETではないです。oracle.sql.CHARは使用したことが無いので、よくわかりませんが、この場合、DBの文字コードによって、JA16EUC_CHARSETまたはJA16SJIS_CHARSETを指定するのかなーと予想します。(0)zillollさん、何度もありがとうございます。この場合、DBの文字コードによって、JA16EUC_CHARSETまたはJA16SJIS_CHARSETを指定するのかなーと予想します。charset);ここで、同じエラーが出てしまっていました。結局、UTF8_CHARSETで正常に文字化けせずに動作しました。普段コネクションプールを使用していて、このメソッドだけ割り込んで繋げるわけにもいかないので、コネクションプールで使えるようにしたいのです。今調べているところです。今回のORACLE配列を使用するにあたって、どのようにコネクションプールを使用すればよいのか、参考URLでもなんでも構わないので教えてください。(0)こんにちは普段コネクションプールを使用していて、このメソッドだけ割り込んで繋げるわけにもいかないので、ということは、すでにシステム内にコネクションプールを使用する仕組みが動いているいうことですよね。※メソッド名とかから単体のテストサンプルかと思ってましたDB接続管理するクラスがすでにあるのであれば、それを利用すればよいと思います。共通化されていない場合は、その部分と同じようにコネクションの取得を行うようコーディングすればよいのではないでしょうか。配列を渡すかどうかによってプーリングの利用方法が変わることはないと思います。プーリングの場合、コネクションのクローズで実際にすぐに接続が切れないので、statementやresultsetを使い終わったら確実にクローズするように、より注意する必要はあると思いますが。(0)zillollさんこんにちは〜ありがとうございます、とりあえずですが出来ました。(0)ウォッチこの質問への回答やコメントをメールでお知らせします。質問者は、ベストアンサーを変更できるようになりました。ベストアンサーを変更しても、前回答者のレベルは維持されます。SPAM対策のためのダミーチェックです。表示されていてもチェックしないでください。頂いたご意見への回答は行っておりません。