daniel, so outro comentario , o que ele pediu foi um exemplo, acho que
nem jsp ele vai usar, eu enviei porque tinha isso guardado aqui quando
tava tentando armazenar e recuperar uma imagem no mysql, ja peguei
tambem pronto isso aeh so tive que implementar para imagem porque o
exmplo original senao me engano era um arquivo qualquer... mas eh isso
aeh...

ldaniel,
Escreveu em Friday, December 2, 2005, 6:00:27 PM:

l> Oi, pessoal.

l> S� um coment�rio:

l> A menos que voc� conhe�a uma forma eficiente de debugar o JSP, n�o � uma
l> pr�tica muito boa colocar tanto c�digo Java, pois fica muito mais dif�cil
l> encontrar problemas. Quanto ao debug do JSP, estou procurando um jeito (sei
l> que tem gente que faz), mas n�o conhe�o ainda. Ent�o, se algu�m souber e
l> quiser compartilhar, eu ficaria grato.

l> []s.

l> ----- Original Message ----- 
l> From: "Elias Sales" <[EMAIL PROTECTED]>
l> To: <[email protected]>; "CMilfont" <[EMAIL PROTECTED]>
l> Sent: Wednesday, March 02, 2005 18:59
l> Subject: Re: [cejug-discussao] Tratamento de dados em blob


>> Valeu cara vou testar...
>>
>> ----- Original Message ----- 
>> From: "CMilfont" <[EMAIL PROTECTED]>
>> To: "Elias Sales" <[email protected]>
>> Sent: Wednesday, March 02, 2005 10:04 AM
>> Subject: Re: [cejug-discussao] Tratamento de dados em blob
>>
>>
>> > ve se esses codigos te ajudam...
>> >
>> > jsp com um exemplo de insercao:
>> >
>> > <%@ page import="java.util.*" %>
>> > <%@ page import="java.text.*" %>
>> > <%@ page import="java.sql.*" %>
>> > <%@ page import="org.apache.commons.fileupload.*" %>
>> >
>> > <%
>> > if (FileUpload.isMultipartContent(request)) {
>> >                 DiskFileUpload fu = new DiskFileUpload();
>> >                 fu.setSizeMax(800000);
>> >                 try {
>> >                         List items = fu.parseRequest(request);
>> >                         Iterator i = items.iterator();
>> >                         FileItem fi;
>> >                         String cmt=null;
>> >
>> >                         while (i.hasNext()) {
>> >                                 fi = (FileItem)i.next();
>> >                                 if (fi.isFormField()) {
>> >                                         cmt = fi.getString();
>> >                                 } else{
>> >
>> >                                         int size = (int) fi.getSize();
>> >                                         byte [] imagem = new byte[size];
>> >                                         imagem = fi.get();
>> >
>> >                                         //upload.read(imagem, 0, size);
>> >
>> >
>> Class.forName("com.mysql.jdbc.Driver");
>> >                                         Connection con =
>>
l> DriverManager.getConnection("jdbc:mysql://localhost:3306/sistema?user=root&p
>> assword=");
>> >                                         PreparedStatement pstm =
>> con.prepareStatement("INSERT INTO tb_fotos (nome, foto) VALUES (?, ?)");
>> >                                         pstm.setString(1, cmt);
>> >                                         pstm.setBytes(2, imagem);
>> >                                         pstm.executeUpdate();
>> >                                         con.close();
>> >                                 }
>> >                         }
>> >                 } catch (FileUploadException e) {
>> >                         out.print("Erro no upload do arquivo");
>> >                 } catch (SQLException e) {
>> >                         out.print("Erro na consulta com o banco de
>> dados");
>> >                 } catch (Exception e) {
>> >                         out.print(e.getMessage());
>> >                 }
>> > }else {
>> >         out.print("O Formulario nao possui dados bin�rios");
>> > }
>> >
>> > %>
>> >
>> > <html>
>> > <body bgcolor="#FFFFFF">
>> > <h2>Fonto inserida com sucesso no banco de dados!</h2>
>> > </body>
>> > </html>
>> >
>> > /************************************
>> > exemplo de leitura:
>> >
>> > <%@ page language="java" %>
>> > <%@ page import="java.util.*" %>
>> > <%@ page import="java.text.*" %>
>> > <%@ page import="java.io.*" %>
>> > <%@ page import="java.lang.*" %>
>> > <%@ page import="java.sql.*" %>
>> > <%@ page import="java.awt.*" %>
>> >
>> > <%!
>> > byte [] image;
>> > %>
>> >
>> > <%
>> > try {
>> >         // criando a conexao com o banco de dados
>> >
>> >         Class.forName("com.mysql.jdbc.Driver");
>> >         Connection con =
>>
l> DriverManager.getConnection("jdbc:mysql://localhost:3306/sistema?user=root&p
>> assword=");
>> >         //PreparedStatement pstm =
>> con.prepareStatement("INSERT INTO
>> tb_fotos (nome, foto) VALUES (?, ?)");
>> >         Statement stm = con.createStatement();
>> >
>> >         int codigo;
>> >         // pegando o codigo da foto a ser exibida
>> >         if (request.getParameter("numero") == null){codigo = 1; }
>> >         else{codigo =
>> Integer.parseInt(request.getParameter("numero"));}
>> >
>> >         ResultSet rs = stm.executeQuery("SELECT * FROM tb_fotos WHERE id
l> =
>> "+codigo);
>> >         if (rs.next()) {
>> >
>> >                 Blob blob = rs.getBlob("foto");
>> >
>> >                
>> //JPEGManager.encodeJPG(response.getOutputStream(),
>> blob.getBytes(1, (int) blob.length()));
>> >                 image = blob.getBytes(1, (int) blob.length());
>> >                 int BUFFER = image.length;
>> >                 InputStream fs = new ByteArrayInputStream(image);
>> >                 JPEGImageDecoder decoder =
>> JPEGCodec.createJPEGDecoder(fs);
>> >                 BufferedImage bImage =
>> decoder.decodeAsBufferedImage();
>> >                 JPEGImageEncoder encoder =
>> JPEGCodec.createJPEGEncoder(out);
>> >                 encoder.encode(bImage);
>> >                 fs.close();
>> >                 fs = null;
>> >                 encoder = null;
>> >                 bImage = null;
>> >
>> >         }
>> >         con.close();
>> > }catch (Exception e){
>> >         // erro
>> >         %>Erro encontrado<%
>> > }
>> > %>
>> >
>> >
>> > Elias,
>> > Escreveu em Tuesday, March 1, 2005, 7:03:19 PM:
>> >
>> > ES> alguem tem algum exemplo de gravar e ler campos em
>> > ES> blob usando mysql?
>> > -- 
>> > Atenciosamente,
>> >  CMilfont
>> >  [EMAIL PROTECTED]
>> >
>> > -- 
>> > Curtindo: Pitty Festival de Ver�o 2005 - 01
>> >
>> >
>> >
>>
>> --------------------------------------------------------------------------
>> -----------------
>> > Ceara' Java User Group
>> >
>> >   Para cancelar sua assinatura, envie um e-mail para:
>> [EMAIL PROTECTED]
>> >   Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
>> >   Falar com o administrador? e-mail para: [EMAIL PROTECTED]
>> >
>>
>>
>> --------------------------------------------------------------------------
l> -----------------
>> Ceara' Java User Group
>>
>>   Para cancelar sua assinatura, envie um e-mail para:
l> [EMAIL PROTECTED]
>>   Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
>>   Falar com o administrador? e-mail para: [EMAIL PROTECTED]
>>


l> 
-------------------------------------------------------------------------------------------
l> Ceara' Java User Group

l>   Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
l>   Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
l>   Falar com o administrador? e-mail para: [EMAIL PROTECTED] 
 



-- 
Atenciosamente,
 CMilfont
 [EMAIL PROTECTED]

-- 
Curtindo: Beyounce Vs Dj Fixx - Baby Boy (Dj Chaos Breakbeat Remix)




-------------------------------------------------------------------------------------------

Ceara' Java User Group



  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]

  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]

  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 

 


Responder a