blz, Chris.

A intenção era só adicionar.

[]s.

----- Original Message ----- 
From: "CMilfont" <[EMAIL PROTECTED]>
To: "ldaniel" <discussao@cejug.org>
Sent: Thursday, March 03, 2005 9:38
Subject: Re[2]: [cejug-discussao] Tratamento de dados em blob


> 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: <discussao@cejug.org>; "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" <discussao@cejug.org>
> >> 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]
>


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

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