Recomendo o netBeans 4.0 beta 2.
Tens uns bugsinhos mais achei o 4.1 muito confuso.
----- Original Message ----- 
From: "David Barbosa Feitosa" <[EMAIL PROTECTED]>
To: <discussao@cejug.org>
Sent: Monday, March 14, 2005 3:44 PM
Subject: Re: [cejug-discussao] Tratamento de dados em blob


> O Netbeans debuga
> eh só colocar os break points no JSP
> e acompanhar na Aba de debug.
> flws!
>
> ldaniel wrote:
>
> >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: <discussao@cejug.org>; "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" <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 =
> >>>
> >>>
>
>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]
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> -- 
> David Barbosa Feitosa
> Engenheiro de Sistemas
>
> Tel.: 55 (81) 3425-5729
> Cel.: 55 (81) 8887-7064
> MSN : [EMAIL PROTECTED]
> ICQ : 159135932
>
> C.E.S.A.R. - Centro de Estudos e Sistemas Avançados do Recife
>
>
> --------------------------------------------------------------------------
-----------------
> 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