入力ストリームから既存のinterMediaデータベース・オブジェクトにコンテンツをロードするには、即時ロードを使用します。次のサンプル・コードは、OrdImageDomain
を使用して、ORDSYS.ORDIMAGEオブジェクトのコンテンツを更新する方法を示しています。
URL url = new URL("http://www.oracle.com/logo.gif");
InputStream inpStream = url.openStream();
Row row = viewObject.findByKey(key,1)[0];
OrdImageDomain img = (OrdImageDomain) row.getAttribute("Image");
img.loadDataFromInputStream(inpStream);
img.setProperties();
appModule.getTransaction().commit();
コンテンツのロードは、img.loadDataFromInputStream()
メソッドで実行されます。
loadDataFromInputStream()
メソッドをコールして、入力ストリームからデータベースにコンテンツをロードします。setProperties()
メソッドをコールし、interMediaオブジェクトのプロパティを更新します。遅延ロードまたは即時ロードを使用したマルチメディア・コンテンツのロードについて
その他のコンテンツ・ソースを使用したマルチメディア・コンテンツのロード