A CLOB ( Character Large Object) felt er et felt i en Oracle-database , der indeholder en locator eller pegepind til et stort objekt . CLOB felter bruges til at lagre pegepinde til store filer i databasen , hvilket eliminerer behovet for at håndtere filer og deres styremekanismer på en separat filsystem , samtidig med at problemerne i forbindelse med opbevaring af store genstande direkte i databasen . For at hente en CLOB felt , bliver du nødt til at bruge et programmeringssprog , såsom Java, for at læse de oplysninger, som den peger . Når du har hentet filestream , kan du derefter læse og behandle dens indhold. Ting du skal
Oracle database
Java editor
Vis Flere Instruktioner
Configuration
1
Start din Java -editor program ved at klikke på "Start" , og " programmer " fra skrivebordet , vælge derefter programmet fra menuen.
2
Start et nyt projekt ved at vælge menuen "Filer" og derefter klikke på " ny" og derefter " Project" i de fleste redaktører .
3
skrive et navn til dit projekt, og klik på "Gem".
Processing
4
Opret en ny CLOB objektet ved hjælp af " getClob " fremgangsmåden " ResultSet " objekt . Er syntaksen: CLOB clobName = resultset.getClob ( CLOB_Field )
5
Læs CLOB felt som en ASII stream. Du skal bruge " getAsciiStream "-metoden af " CLOB " objekt at materialisere dataene på CLOB felt , så du kan behandle det i Java-kode . . Denne metode returnerer en " InputStream " af ASCII bytes
Ifølge Oracle, den korrekte definition er : public InputStream getAsciiStream () kaster SQLException
For eksempel: java.io.InputStream nameofInputStrem = clobName . getAsciiStream (); byte byteName = nameofInputStream.read ();
6
Læs CLOB felt som et tegn stream. Du skal bruge " getCharacterStream "-metoden af " CLOB " objekt til at virkeliggøre det CLOB feltet som en Unicode stream. Denne metode returnerer en " Reader" objekt
definition er : public Reader getCharacterStream () kaster SQLException
For eksempel: . Java.io.Reader nameofReader = clobName.getCharacterStream (); int output = nameofReader.read ();
7
Læs en del af CLOB felt ved hjælp af " getSubString "-metode af " CLOB " objekt . Denne metode vil returnere en "streng" objekt, der indeholder data fra CLOB inden for specificeret længde , begyndende ved den angivne startposition
definition er: . Public String getSubString ( lange startpos , int længde) kaster SQLException < br >
Hvor startpos er startpositionen og længde er længden af substring
for eksempel: . String ouputString = clobName.getSubString ( 1,25 ),