En CLOB (Character Large Object) -feltet er et felt i en Oracle database som inneholder en markør eller peker til et stort objekt . CLOB feltene brukes til å lagre pekere til store filer i databasen, eliminerer behovet for å administrere filer og deres locator på eget filsystem , mens adressering problemene knyttet til lagring av store objekter direkte i databasen. For å hente en CLOB felt , må du bruke et programmeringsspråk , for eksempel Java , for å lese data som det poeng. Når du har fått opp FileStream , kan du lese og behandle innholdet. Du trenger
Oracle database
Java editor
Vis flere instruksjoner
Configuration
en
Start din Java editor program ved å klikke på " Start" og "Programmer " fra skrivebordet , og deretter velge programmet fra menyen .
2
Start et nytt prosjekt ved å velge "File "-menyen , og deretter klikke på " New" og deretter "Project" i de fleste redaktører .
3
Skriv inn et navn for prosjektet og klikk på " Lagre".
Processing
4
Opprett en ny CLOB objekt ved å bruke " getClob "-metoden av " ResultSet " objekt . Syntaksen er : clob clobName = resultset.getClob ( CLOB_Field )
5
Les CLOB feltet som en Asii stream. Du vil bruke " getAsciiStream "-metoden av " clob " objekt å materialisere dataene i CLOB feltet, slik at du kan behandle det i Java-kode. . Denne metoden returnerer en " InputStream " av ASCII byte
Ifølge Oracle , er den korrekte definisjonen : public InputStream getAsciiStream ( ) kaster SQLException
For eksempel: java.io.InputStream nameofInputStrem = clobName . getAsciiStream (); byte byteName = nameofInputStream.read ();
6
Les CLOB feltet som et tegn stream. Du vil bruke " getCharacterStream "-metoden av " clob " objekt å materialisere CLOB feltet som en Unicode karakter stream. Denne metoden returnerer en " Reader " objekt
Definisjonen er : public Reader getCharacterStream ( ) kaster SQLException
For eksempel: . Java.io.Reader nameofReader = clobName.getCharacterStream (); int utgang = nameofReader.read ();
7
Les en del av CLOB feltet ved hjelp av " getSubString "-metoden av " clob " objekt . Denne metoden vil returnere en "streng" objekt som inneholder data fra CLOB innen den angitte lengden , begynner på den angitte startposisjonen
definisjon er: . Public String getSubString ( lange startpos , int lengde ) kaster SQLException
Hvor startpos er startposisjonen og lengde er lengden på delstrengen
for eksempel: . String ouputString = clobName.getSubString ( 1,25 ) ;