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]
-------------------------------------------------------------------------

Responder a