Abrindo arquivos armazenado no BD com Streams

2 respostas
sammers21

Galera quem poder ajuda agradeço desde já!!!

estou tentando salvar arquivos na máquina sendo que eu estou tentando usar stream em java e os arquivos estão armazendos no mysql em campos blob segue o código abaixo porém não funciona nada.

public void abreDoc(String arquivo) throws SQLException{

Connection con = createConnection();

FileInputStream origem = null;

FileOutputStream destino = null;

File arq = null;
if (con != null) {
		try {
			PreparedStatement pstm = con.prepareStatement("SELECT arquivo FROM documentos WHERE documentos = ?");
			ResultSet rs = pstm.executeQuery();
			pstm.setString(1, arquivo);
			
			if(rs.next()){
				arq = new File("c:\\"+rs.getBinaryStream("aquivo") +".doc");	
				destino = new FileOutputStream("c://"+arq+".doc");
			}
			
			
			 
			
		} catch (Exception e) {
			// TODO: handle exception
		}
		
	}

2 Respostas

furutani

Tem um TODO (do inglês “para fazer”) no seu código
Que tal trocar o TODO por um e.printStackTrace(); para ver a mensagem de erro

R

vc tb pode usar o e.getMessage para ver o q está ocorrendo com seu código.
na linha abaixo do catch.

Criado 7 de abril de 2009
Ultima resposta 15 de fev. de 2010
Respostas 2
Participantes 3