Article View: be.comp.programming
Article #5675Re: Inserting a BLOB into an Oracle BLOB field.
From: BigJef
Date: Sun, 23 Mar 2003 19:44
Date: Sun, 23 Mar 2003 19:44
40 lines
2571 bytes
2571 bytes
"Andy Goossens" <andygoossens-=@=-softhome-=.=-net> schreef in bericht news:26ofa.3532$t_2.583@afrodite.telenet-ops.be... > BigJef wrote: > > Ten eerste, cross-posting is a NO-NO :-) > > > How can I insert a new record in an Oracle table with a BLOB field. I'm > > especially interessed in the way to get a BLOB into this field using JDBC. > > Ik heb een beetje ervaring opgedaan met Oracle 8.1 & Java. Niet veel, maar > mijn uitleg kan helpen. > > Je doet eerst een INSERT van je data in de tabel, zo kan je bvb de > bestandsnaam er al insteken. Op de plaats waar je normaal gezien de BLOB > data meegeeft in de query, daar schrijf je nu "EMPTY_BLOB()". Dat geheel > voer je dan uit. > > Volgende stap: De juist ingevoerde record terug opvragen. Dit is een gewone > SELECT waar je alleen de BLOB kolom zal moeten opvragen. Eenmaal je het > record hebt, roep je de getBlob (of Oracle's eigen getBLOB) methode aan. In > Java is dit dan een stream waarnaar je moet gaan schrijven. Daarna de > stream proper sluiten en je bent klaar. > > Voor meer uitleg kan je Google of de Oracle documentatie raadplegen. Ik heb > zelf lang zitten knoeien voor ik het deftig aan de praat kreeg. (Had ook te > maken met mijn encodingprobs en mijn streaming-spaghetti :-)) > Bedankt voor je snelle reactie. Ik zal het ze eens proberen. mvg, BigJef
Technical Details
Message-ID:
<V8ofa.3534$t_2.610@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-01!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!oleane.net!oleane!news.tiscali.fr!proxad.net!proxad.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<HYlfa.3434$t_2.317@afrodite.telenet-ops.be> <26ofa.3532$t_2.583@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,e8c23f2579c7b93f X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-03-23 11:44:54 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-01!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!oleane.net!oleane!news.tiscali.fr!proxad.net!proxad.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: "BigJef" <tmp-05@pandora.be> Newsgroups: be.comp.programming References: <HYlfa.3434$t_2.317@afrodite.telenet-ops.be> <26ofa.3532$t_2.583@afrodite.telenet-ops.be> Subject: Re: Inserting a BLOB into an Oracle BLOB field. Lines: 42 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Message-ID: <V8ofa.3534$t_2.610@afrodite.telenet-ops.be> Date: Sun, 23 Mar 2003 19:44:53 GMT NNTP-Posting-Host: 213.119.60.105 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1048448693 213.119.60.105 (Sun, 23 Mar 2003 20:44:53 MET) NNTP-Posting-Date: Sun, 23 Mar 2003 20:44:53 MET Organization: Telenet Internet