Eu fa�o debug de JSP no NetBeans 4.0 (uau)! ----- Original Message ----- From: "ldaniel" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Friday, December 02, 2005 6:00 PM Subject: Re: [cejug-discussao] Tratamento de dados em blob
> 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] > ------------------------------------------------------------------------------------------- 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]
