Loading...

BLOBからgetBytesするときの注意

blob型格納されているデータをバイトの配列ですべて取得する場合
BlobクラスにはgetBytesメソッドがありますが、最初の引数は0ではなく、1ではじまることに注意。


Blob blob = rs.getBlob("col_blob");
byte[] bs = blob.getBytes(1, (int)blob.length());


getBytesの最初の引数
javadocに最初のバイトの位置は1と明記されています。

pos - BLOB 値内の最初に抽出されるバイトの位置 (序数)。最初のバイトの位置は 1
javadoc
リアクション: 
java 4477672194444167910

コメントを投稿

ホーム item

このブログを検索

Random Posts

Popular Posts

Labels

ADS