QA@IT
«回答へ戻る

回答を投稿

zillollさん、何度もありがとうございます。とても助かります。

この場合、DBの文字コードによって、JA16EUC_CHARSETまたは

JA16SJIS_CHARSETを指定するのかなーと予想します。

DBの文字コードはSJISだったので、JA16SJIS_CHARSETを指定したのですが、
DataArray[0] = new CHAR("aaa", charset);
ここで、同じエラーが出てしまっていました。

結局、
UTF8_CHARSETで正常に文字化けせずに動作しました。
ありがとうございます^^

そして、今
con = DriverManager.getConnection(oraurl,orauser,orapass);
と、直接DBを呼び出しているのですが、
普段コネクションプールを使用していて、
このメソッドだけ割り込んで繋げるわけにもいかないので、
コネクションプールで使えるようにしたいのです。

commons-dbcp-1.2.1.jar
commons-pool-1.2.jar
を使用していますが、正直コネクションプールは理解出来ていないので、
今調べているところです。

今回のORACLE配列を使用するにあたって、どのようにコネクションプールを使用すればよいのか、参考URLでもなんでも構わないので教えてください。

投稿者:satoko

zillollさん、何度もありがとうございます。とても助かります。


> この場合、DBの文字コードによって、JA16EUC_CHARSETまたは

> JA16SJIS_CHARSETを指定するのかなーと予想します。

> 


DBの文字コードはSJISだったので、JA16SJIS_CHARSETを指定したのですが、
DataArray[0] = new CHAR("aaa", charset);
ここで、同じエラーが出てしまっていました。

結局、
UTF8_CHARSETで正常に文字化けせずに動作しました。
ありがとうございます^^

そして、今
con =  DriverManager.getConnection(oraurl,orauser,orapass);
と、直接DBを呼び出しているのですが、
普段コネクションプールを使用していて、
このメソッドだけ割り込んで繋げるわけにもいかないので、
コネクションプールで使えるようにしたいのです。

commons-dbcp-1.2.1.jar
commons-pool-1.2.jar
を使用していますが、正直コネクションプールは理解出来ていないので、
今調べているところです。

今回のORACLE配列を使用するにあたって、どのようにコネクションプールを使用すればよいのか、参考URLでもなんでも構わないので教えてください。


投稿者:satoko