Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come leggere un campo CLOB

Un campo CLOB ( Character Large Object ) è un campo in un database Oracle che contiene un localizzatore o puntatore ad un oggetto di grandi dimensioni . Campi CLOB vengono utilizzati per memorizzare i puntatori ai file di grandi dimensioni all'interno del database , eliminando la necessità di gestire i file e le loro localizzatori su un file system separato , affrontando i problemi connessi con l'archiviazione di grandi oggetti direttamente nel database. Per recuperare un campo CLOB , si dovrà utilizzare un linguaggio di programmazione , come Java , per leggere i dati a cui punta . Quando avrete trovato il FILESTREAM, è possibile leggere ed elaborare i contenuti. Cose che ti serviranno
database Oracle
Java editor di
Mostra più istruzioni
Configurazione
1

lanciare la vostra applicazione Java editor facendo clic su "Start" e "Programmi" dal desktop, quindi selezionare l' applicazione dal menu .
2

Avviare un nuovo progetto selezionando il menu "File" , poi cliccando su "Nuovo" e poi "Progetto" in più redattori .
3

Digitare un nome per il progetto e fare clic su "Salva ".
Processing
4

Creare un nuovo oggetto CLOB utilizzando il metodo " getClob " dell'oggetto " ResultSet " . La sintassi è : Clob clobName = resultset.getClob ( CLOB_Field ) economici 5

Leggi campo CLOB come un flusso ASII . Si utilizzerà il metodo " getAsciiStream " dell'oggetto " Clob " per materializzare i dati nel campo CLOB modo che si può elaborare nel codice Java . . Questo metodo restituisce un " InputStream " di byte ASCII

Secondo Oracle , la definizione corretta è: getAsciiStream InputStream pubblico ( ) throws SQLException

Per esempio : java.io.InputStream nameofInputStrem = clobName . getAsciiStream (); byteName byte = nameofInputStream.read ();
6

Leggi campo CLOB come un flusso di caratteri . Si utilizzerà il metodo " getCharacterStream " dell'oggetto " Clob " per materializzare il campo CLOB come un flusso di caratteri Unicode . Questo metodo restituisce un oggetto " Reader"

La definizione è : Reader pubblico getCharacterStream ( ) throws SQLException

Per esempio : . Java.io.Reader nameofReader = clobName.getCharacterStream ( ) ; uscita int = nameofReader.read ();
7

leggere una porzione del campo CLOB con il metodo " getSubString " dell'oggetto " Clob " . Questo metodo restituisce un oggetto " stringa" contenente dati dal campo CLOB della lunghezza specificata , a partire dalla posizione iniziale specificata

La definizione è : . String getSubString pubblico ( startpos lunghi , lunghezza int ) throws SQLException

Dove startpos è la posizione di inizio e la lunghezza è la lunghezza della sottostringa

Per esempio : . String ouputString = clobName.getSubString ( 1,25 ) ;

 

Programmazione © www.354353.com