Arquivo no Banco de dados

Ola pessoal

Como faço para gravar um arquivo no Banco de Dados Mysql??

Preciso converter para um array de bytes? Se a reposta for sim, como faço isso??

E como recupera este arquivo salvo no banco??

Desde ja agradeço!!!

Para IN ====> Utilize a classe DataInputStream

Para OUT ====> Utilize a classe DataOutputStream

Caso tenha dúvidas, javadoc.

Olá…

Ler Arquivo:

InputStream inputStream = new FileInputStream("arquivo.xyz");
byte[] arquivo = new byte[inputStream.available()];
inputStream.read(arquivo);

Salvar Arquivo:

PreparedStatement statement = 
    connection.prepareStatement("insert into TABELA (ARQUIVO) values (?)");
statement.setBytes(1, arquivo);
statement.execute();

Recuperar Arquivo:

PreparedStatement statement = 
   connection.prepareStatement("select ARQUIVO from TABELA");
ResultSet resultSet = statement.executeQuery();
if (resultSet.next()) {
    arquivo = resultSet.getBytes("ARQUIVO");
}

Está tudo bem resumido, espero que você entenda… :wink: