| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 10:22:42
|
rodrigo_flausino
Debugger
Membro desde: 26/03/2006 12:42:03
Mensagens: 74
Localização: Varginha - MG
Offline
|
Ae, pessoa, blz! Alguém sabe (ou já chegou a fazer algo semelhante) como eu consigo mandar para uma variável String um campo do banco de dados que está em formato BLOB?
Obrigado.
|
Select Game
Rodrigo Flausino |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 10:54:39
|
hashcode
JavaChild
Membro desde: 11/07/2006 15:58:19
Mensagens: 115
Offline
|
Qual banco?
|
Shairon Toledo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 11:02:03
|
rodrigo_flausino
Debugger
Membro desde: 26/03/2006 12:42:03
Mensagens: 74
Localização: Varginha - MG
Offline
|
É o Oracle, e eu sei que tem o campo CLOB, mas no banco tá Blob, e eu preciso recuperar o conteúdo texto dele. Eu posso até tentar salvar num arquivo e depois ler o conteúdo deste arquivo.
|
Select Game
Rodrigo Flausino |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 15:01:10
|
rodrigo_flausino
Debugger
Membro desde: 26/03/2006 12:42:03
Mensagens: 74
Localização: Varginha - MG
Offline
|
Eu consegui resolver o meu problema:
Mas o problema é o tamanho que a variável String pode ter? Se eu tenho um campo muito grande (mesmo tendo só texto), pode ser que a String pegue apenas um pedaço dela (e isso não pode ocorrer).
Então vem duas perguntas (a primeira bem básica e a segunda bem mais difícil):
1) qual o tamanho máximo (em bits ou caracteres) que uma variável String pode receber?
2) Seria melhor eu usar StringBuffer? Se for, como eu poderia converter o BufferedReader para o StringBuffer?
|
Select Game
Rodrigo Flausino |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 15:03:39
|
zirocool
JavaEvangelist
![[Avatar]](/images/avatar/28659414dab9eca0219dd592b8136434.jpg)
Membro desde: 06/11/2004 17:00:05
Mensagens: 472
Localização: Candelária - RS
Offline
|
Olha, eu acho que nao tem limites.
O tipo String, não é um array de chars?
|
"Não decore passos, aprenda o caminho." (Klaus Vianna)
http://twitter.com/misaelbr |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 16:14:09
|
hashcode
JavaChild
Membro desde: 11/07/2006 15:58:19
Mensagens: 115
Offline
|
Otimize utilizando leitura de bytes e não BufferReader.
Para JVM 1.5 troque a utilização de StringBuffer por StringBuilder.
|
Shairon Toledo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/07/2006 16:45:58
|
rodrigo_flausino
Debugger
Membro desde: 26/03/2006 12:42:03
Mensagens: 74
Localização: Varginha - MG
Offline
|
hashcode , muito obrigado! O seu exemplo também resolveu o problema do meu de não ler várias linhas (o meu só pegava a primeira).
Só não entendi a classe StringBuilder. Eu não cheguei a localizar ela no Deitel para analisar. Mas vou pesquisar o tipo dela.
|
Select Game
Rodrigo Flausino |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2006 08:12:39
|
hashcode
JavaChild
Membro desde: 11/07/2006 15:58:19
Mensagens: 115
Offline
|
StringBuilder é mais rápida pois não utiliza de métodos synchronized para efetuar os appends.
|
Shairon Toledo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/04/2011 11:46:28
|
FabricioRissetto
Smalltalk
Membro desde: 17/04/2011 11:42:42
Mensagens: 1
Offline
|
4 anos depois e ainda me ajudou muito =D
hehe
Valeu!!
|
|
|
 |
|
|