A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
BLOB(Binary Large OBject)は、あくまでもオブジェクトデータ型ですので、手続きが少々煩雑になるのは仕方ないですね。
JDBC3.0の拡張であるsetBinaryStreamか、setBytes(JDK1.4以上)。かOracle JDBC Driverの拡張型であるoracle.sql.BLOB型のgetOutputBinaryStreamを使うのが常套手段でしょうか?
単にバイナリを扱うならRAW型(2000byte)、LONG RAW型(2GByte-1)がありますが、LONG RAWはテーブルに1つしか作れないなど制限ががありますし、データへのアクセスはシーケンシャルに持ってくるので必要なときだけデータにアクセスするBLOB型よりレスポンスはあんまり良くないと思います。
参考URL:http://otn.oracle.co.jp/document/products/oracle …
ありがとうございます。
integer型のような扱いをする事ができないのですね。バイナリをデータで扱うのは、結構制限があるのですね。
代用する型もあるのは、初めて知りました。でも、制約が…。
oracleだけでなく、JAVAのバージョンにもよるとなると、自分の環境を再度確認した方がよいですね。
ちなみに、J2EE1.3です。
また、参考・アドバイスがありましたら、お願いします。
No.2
- 回答日時:
確かにBLOBを利用するとアクセスが難しくなりますが、
バイナリデータはBLOBで格納する以外ないと思います。
共通関数的なものを自分で作成して、どのデータ型でも
同じようなアクセス方法で対応できるようにするのも
ひとつの手だと思います。
また、OracleとJDBCのバージョンが共に8.1.6以上で
あれば、setBinaryStream,setObject等で比較的
簡単にBLOBに書き込みできると思います。
参考URL:http://otn.oracle.co.jp
アドバイスありがとうございます。
やはり、アクセスは難しくなるのですね。
「共通関数…」なるほど。ネットで調べても、サンプルが少なかったので、あまり着たい出来ないのかなと思ってました。
「setBinaryStream,setObject」を中心に調査に入りたいと思います。
ありがとうございました。
又、何か気づいた点がありましたら、お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 情報処理技術者・Microsoft認定資格 「Oracle Java Gold」 か 「応用情報技術者試験 」だとどちらのほうが転職に役立ちます 2 2022/08/22 08:16
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- ノートパソコン あなたのパソコン(Windows限定)は何年使っていますか? 4 2023/05/27 08:04
- 財務・会計・経理 インボイス制度の経過措置期間について 2 2023/01/28 15:50
- 消費税 インボイス制度 2 2022/11/19 14:44
- 国産車 ホンダ シャトル(ハイブリッドX)へのスペアタイヤ格納方法について 3 2022/06/07 16:56
- Java JavaでWebページ作成 7 2023/07/21 21:09
- 法学 不正アクセス禁止法の扱いについて 4 2022/03/23 18:13
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLのVARCHARとVARCHAR2の違い
-
-3.34 が -3.3399999999999999 ...
-
オラクルのデータ型・通貨について
-
INT型は金額の型に使用するべき...
-
プライマリーキーの昇順でソー...
-
VBAで変数内に保持された二次配...
-
Float型の時の計算結果がおかしい
-
Excel VBA SelectedItems
-
insertでのエラーについて
-
MySQLの型のサイズ指定で速度は...
-
画像データをデータベースで管...
-
postgreSQLのデータ型
-
DB2 INSERT時の格納順序
-
SQL Serverでの文字列の格納
-
接続ができません
-
MySQLカラム名は日本語と英数字...
-
ERROR 1045 (28000) (using pas...
-
mysqlがインストールされている...
-
mysqlがインストールされている...
-
RPMのmysqlとmysql-serverの違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLのVARCHARとVARCHAR2の違い
-
VBAで変数内に保持された二次配...
-
INT型は金額の型に使用するべき...
-
プライマリーキーの昇順でソー...
-
Float型の時の計算結果がおかしい
-
ヌル値は記憶容量を必要としな...
-
MySQLの型のサイズ指定で速度は...
-
データベースのフィールドのデ...
-
postgreSQLのデータ型
-
TRUE/FALSEのデータ型
-
ハングル文字が入らない。
-
オラクルのデータ型・通貨について
-
Excel VBA SelectedItems
-
-3.34 が -3.3399999999999999 ...
-
MysqlにURLを登録する方法
-
postgresQL に格納した画像ファ...
-
[SQLserver]長文に適したデータ...
-
DB2 INSERT時の格納順序
-
AccessからOrcleのODBCリンクテ...
-
カラムの長さを指定する意味に...
おすすめ情報