Oi, pessoal.

S� um coment�rio:

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

[]s.

----- Original Message ----- 
From: "Elias Sales" <[EMAIL PROTECTED]>
To: <[email protected]>; "CMilfont" <[EMAIL PROTECTED]>
Sent: Wednesday, March 02, 2005 18:59
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 =
>
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 =
>
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
=
> "+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]
> >
>
>
> --------------------------------------------------------------------------
-----------------
> 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