Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como ler um campo CLOB
campo Um CLOB ( Character Large Object) é um campo em um banco de dados Oracle que contém um localizador ou ponteiro para um objeto grande. Campos CLOB são usados ​​para armazenar ponteiros para arquivos grandes no banco de dados , eliminando a necessidade de gerenciar os arquivos e seus localizadores em um sistema de arquivos separado , ao abordar os problemas associados com o armazenamento de grandes objetos diretamente no banco de dados . A fim de recuperar um campo CLOB , você terá que usar uma linguagem de programação , como Java, para ler os dados para o qual ele aponta . Quando você tiver recuperado o fluxo de arquivos , você pode ler e processar o seu conteúdo. Coisas que você precisa
banco de dados Oracle
editor Java
Show Mais instruções
Configuração
1

Lançar o seu aplicativo de edição de Java , clicando em " Iniciar" e "Programas" de seu desktop , em seguida, selecionar o aplicativo a partir do menu .
2

Inicie um novo projeto , selecionando o menu "Arquivo" , em seguida, clicando em "New" e , em seguida, "Projeto" na maioria editores.
3

digite um nome para seu projeto e clique em " Salvar".
Processamento
4

Criar um CLOB novo objecto , utilizando o método de " getClob " do objecto " ResultSet " . A sintaxe é: Clob clobName = resultset.getClob ( CLOB_Field )
5

Leia o campo CLOB como um fluxo ASII . Você vai usar o método " getAsciiStream " do objeto " Clob " para materializar os dados no campo CLOB de modo que você pode processá-lo no código Java. . Esse método retorna um " InputStream " de bytes ASCII

De acordo com a Oracle , a definição correta é: InputStream público getAsciiStream ( ) throws SQLException

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

Leia o campo CLOB como um fluxo de caracteres . Você vai usar o método " getCharacterStream " do objeto " Clob " para materializar o campo CLOB como um fluxo de caracteres Unicode. Este método retorna um objeto " Reader"

A definição é : public Leitor getCharacterStream ( ) throws SQLException

Por exemplo : . Java.io.Reader nameofReader = clobName.getCharacterStream (); saída int = nameofReader.read ( ) ;
7

Ler uma porção do campo CLOB utilizando o método " getSubString " do objecto " Clob " . Este método irá retornar uma " string" objeto que contém os dados do campo CLOB do comprimento especificado , começando na posição inicial especificada

A definição é a seguinte: . GetSubString public String ( startpos longos , int length ) throws SQLException

Onde startpos é a posição de início e comprimento é o comprimento da subseqüência

Por exemplo : String = ouputString clobName.getSubString (1,25 );
.

Anterior :

Próximo : No
  Os artigos relacionados
·Como formatar um analisador em uma Cadeia Java 
·Como fazer código Java em um Applet 
·Como gerar um número de não mais de 4 vezes em Java 
·Como usar o CutePDF De Java 
·Criptografia Usando Java 
·Tutorial para o Desktop Application NetBeans 
·Como converter XML para JSX 
·Como adicionar uma interface gráfica para Código Java…
·Como tirar um screenshot em Java 
·O tamanho do buffer padrão para BufferedWriter 
  Artigos em destaque
·Como configurar Ant usar ReplaceRegExp 
·O papel ea função de Metadados 
·Como fazer Número ordem Java 
·Como classificar colunas no DataGrid 
·Como usar Triggers Em GTK Radiant 
·Como criar uma base de dados de CFC 
·Erro de sintaxe : Bad Declarator Array 
·Como fazer uma bolsa de sacos de lixo , Post-It Notes &…
·Como ler uma string de uma janela em AutoIt 
·Como remover um item em MIDP 2.0 Programatically 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados