Salvar Arquivos ( Nao sendo Texto e Imagem ) no Sql Server

Boa noite,

Estou tentando salvar arquivos de diversas extensoes como pdf, doc, xls, etc… no Sql Server 2000 , utilizando o jtds 1.2 como driver

Ao salvar arquivos xls eu recebo erro de truncate, nao importando o tamanho da planilha

Eu consigo armazenar e recuperar arquivos como pdfs muito maiores que as planilhas que estou tentando salvar

No banco eu estou usando image, no java eu estou usando byte[] e passo esse array de bytes para um Preparedstatment :

statement.setBytes(8,cota.getArquivo());

Vi na documentacao do jtds que preciso usar Blob , mas nao encontrei exemplos armazenando blobs, apenas recuperando-os do banco …

Alguém pode dar uma ajuda ?

Cordialmene,
Érico

http://www.guj.com.br/java.tutorial.artigo.115.1.guj

dá uma olhada nesse artigo… ele diz que, usando preparedStatement dá para colocar InputStrams em campos Blobs… não diz como, + acho que por setObject() blz?

té +

pergunta … pq voce quer guardar um arquivo direto no banco de dados ?

Eu já consegui resolver, estou armazenando tambem o valor do content type e tava truncando pq para alguns casos o tamanho ultrapassava oq eu tinha definido no banco.

Qto a sua pergunta, eu preciso salvar os arquivos em banco pois serão muitos de diversas extensoes, de tal forma que não poderão ficar em pastas fisicas no servidor em função de volume de pedidos. O operador do sistema irá conferir a solicitacao deste arquivo e ao dar baixa nessa solicitacao o arquivo será excluído da pasta do servidor, em função disso eu to guardando ele no banco, pois caso aja alguma reclamaçãodo tipo “esse nao era o arquivo que pedi” eu tenho como provar que era …

[quote=ericomtx]Eu já consegui resolver, estou armazenando tambem o valor do content type e tava truncando pq para alguns casos o tamanho ultrapassava oq eu tinha definido no banco.
[/quote]

ola, eu tb estou com esta necessidade de salvar varios tipos de arquivos no banco de dados SQL Server se vc puder me enviar o codigo pra eu adaptar no meu sistema ficarei grato.