Qual o erro?
-----Mensagem original----- De: Lívia Silva Santos [mailto:[EMAIL PROTECTED]] Enviada em: terça-feira, 30 de julho de 2002 15:20 Para: java-list; javalinhadecodigo; [EMAIL PROTECTED]; java Assunto: [java-list] gravar dados de consulta em arquivo txt Olá lista, será q alguém pode me ajudar...? estou tentando gravar em um arquivo txt o resultado da consulta de uma tabela mas naun estou conseguindo....segue abaixo o meu teste... //-------------------------------------------------------------------------- ---------------------------------------------------------------------------- ------------------------------------------------ import java.io.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.sql.*; import java.net.URL; public class testeFileWriter2 extends JFrame{ private JButton btnSalvar; private BufferedWriter buffOut; private Statement st; private ResultSet rs; private Connection conn; private StringBuffer buffer = new StringBuffer(); public testeFileWriter2(){ btnSalvar = new JButton("Salvar"); btnSalvar.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ grava(); } }); getContentPane().add(btnSalvar,BorderLayout.CENTER); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(100,150); } public void grava(){ try{ try{ Class.forName("org.gjt.mm.mysql.Driver"); } catch (ClassNotFoundException cnfe){ System.out.println("Classe naun foi achada"); } System.out.println("passou pela classe"); conn = DriverManager.getConnection("jdbc:mysql://localhost/PAteste?user=livia","liv ia","666"); System.out.println("passou pela url"); st = conn.createStatement(); System.out.println("criou statement"); rs = st.executeQuery("Select * from pedidos"); System.out.println("executou a query"); ResultSetMetaData rsmd = rs.getMetaData(); System.out.println("pegou numero de colunas"); buffOut = new BufferedWriter(new FileWriter("teste.txt")); System.out.println("criou bufferização"); for (int i=0;i<rsmd.getColumnCount();i++){ switch (rsmd.getColumnType(i)){ case Types.VARCHAR: buffer.append(rs.getString(i)+"\t\t"); System.out.println("buffer - "+buffer.toString()); break; case Types.DATE: case Types.TIMESTAMP: buffer.append(rs.getDate(i).toString()+"\t\t"); System.out.println("buffer - "+buffer.toString()); break; case Types.DOUBLE: buffer.append((new Double(rs.getDouble(i))).toString()+"\t\t"); System.out.println("buffer - "+buffer.toString()); break; case Types.INTEGER: buffer.append(rs.getInt(i)+"\t\t"); System.out.println("buffer - "+buffer.toString()); break; } buffOut.write(buffer.toString()); System.out.println("linha "+i); buffOut.newLine(); } buffOut.close(); rs.close(); st.close(); conn.close(); }catch (SQLException sqle){ System.out.println("Erro ao conectar"); } catch (IOException eio){ System.out.println("erro io"); } } public static void main(String a[]){ new testeFileWriter2().show(); } } //-------------------------------------------------------------------------- ---------------------------------------------------------------------------- ------------------------------------------------ valewwww.! Lívia ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------