[pgsql-jp: 25169] Re: JDBCドライバのgetAsciiStream()

Hiroyuki Yatabe yatabe @ sra.co.jp
2002年 3月 8日 (金) 18:50:09 JST


矢田部浩之です。

Hiroyuki Yamada <hiroyuki @ rh.is.hitachizosen.co.jp> wrote:
> 
> 山田@京都です。
>  みなんさん、こんにちは。お聞きしたいことがあります。
> 以前のMLで
> 「Re: [pgsql-jp 22503] 7.1 の JDBCドライバで、 getBinaryStreamでの読みこみが
> 上手くいかない」
> (内容)
> PostgreSQL 7.1+JDBCドライバを使用してラージオブジェクトを保存/読みこみ
> しようと思っているのですが、getBinaryStreamを取得しreadすると、データ上
> で0xffが来たところでデータが途切れてしまうという問題が発生しました。
> 
> とあるんですが、getAsciiStream()、setAsciiStream()の関数は、問題なく使用でき
> るのでしょうか?
> ご教授の程、よろしくお願いします。

ソースコードを見ると分りますが、
org.postgresql.jdbc2.ResultSet.getAsciiStream() は
org.postgresql.jdbc2.ResultSet.getBinaryStream()を呼び出してい
るだけなので、同様の問題が発生します。

# org.postgresql.jdbc1 パッケージのクラスも同じです。

org.postgresql.PreparedStatement.setAsciiStream() も
org.postgresql.PreparedStatement.setBinaryStream()を呼び出して
いるだけです。

マニュアルにもサンプルコードが付いていますし、試してみてはいか
がでしょうか?

----
*******************

  矢田部 浩之(Hiroyuki Yatabe)
  Software Research Associates, Inc.
  Linux Solution Division
  MailTo: yatabe @ sra.co.jp

*******************



pgsql-jp メーリングリストの案内