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]
