A CLOB ( Character Large Object ) fältet är ett fält i en Oracle-databas som innehåller en locator eller pekare till ett stort objekt . CLOB fält används för att lagra pekare till stora filer i databasen , vilket eliminerar behovet av att hantera filer och deras restaurangsökning på ett separat filsystem , samtidigt ta itu med problemen med att lagra stora objekt direkt i databasen . För att hämta en CLOB fält , måste du använda ett programmeringsspråk , som Java , att läsa de uppgifter som den pekar . När du har hämtat FileStream , kan du sedan läsa och bearbeta dess innehåll . Saker du behöver
Oracle databas Review, Java editor
Visa fler instruktioner
Configuration
1
Starta din Java-editor program genom att klicka på " Start " och " program " från skrivbordet och sedan välja program från menyn .
2
Starta ett nytt projekt genom att välja " Arkiv " -menyn , klicka på " nytt " och sedan " projekt " i de flesta redaktörer . Addera 3
typ ett namn på projektet och klicka på " Spara ". Addera Processing
4
Skapa ett nya CLOB objekt genom att använda " getClob " metoden för " ResultSet " objektet . Syntaxen är : CLOB clobName = resultset.getClob ( CLOB_Field )
5
Läs CLOB fält som Asii ström . Du kommer att använda " getAsciiStream " metoden för " CLOB " objektet för att förverkliga de uppgifter i CLOB fält så att du kan bearbeta det i Java-kod . . Denna metod returnerar en " InputStream " av ASCII bytes
Enligt Oracle är den korrekta definitionen : offentlig InputStream getAsciiStream ( ) kastar SQLException
Till exempel : java.io.InputStream nameofInputStrem = clobName . getAsciiStream ( ) , byte byteName = nameofInputStream.read ( ) ;
6
Läs CLOB fältet som ett tecken ström . Du kommer att använda " getCharacterStream " metoden för " CLOB " objekt för att förverkliga det CLOB fältet som en Unicode-tecken ström . Den här metoden returnerar en " Reader " objektet
Definitionen är : offentlig Reader getCharacterStream ( ) kastar SQLException
Till exempel : . Java.io.Reader nameofReader = clobName.getCharacterStream ( ) ; int utgång = nameofReader.read ();
7
Läs en del av CLOB fältet med hjälp av " getSubString "-metoden av " CLOB " objektet . Denna metod kommer att återvända en " sträng " objekt som innehåller data från CLOB området angiven längd , med början vid den angivna startposition
Definitionen är : . Public String getSubString ( långa startpos , int längd ) kastar SQLException
Var startpos är startposition och längd är längden på delsträng
till exempel : . String ouputString = clobName.getSubString ( 1,25 ) ,