tenta entender o funcionamento desta classe.
acho q vai servir para voce. embora acho q nao esteja bem estruturada, e um
pouco baguncada.


//------------------------------------------------
package br.unb.fatec.ene.cti.tamer;

import java.io.*;
import java.sql.*;


/*
 Este programa grava a pesquisa feita no banco de dados para um arquivo
plain-text
 O arquivo de saida contem objetos select de um formulario html.
 Este arquivo será anexado dinamicamente nas paginas do sistema QQ que fazem
pesquisa.

 Exemplo de saida:
 <select size="1" name="paramcentrodecusto">
 <option value="">--Centro de Custo--</option>
 <option value="LIV">"Departamento de Lingüíst.-LIV</option>
 <option value="INT">Assessoria de Assuntos Internacionais-INT</option>
 </select>

 criado por tamer americo da silva 11-set-2000 ENE/UnB
 [EMAIL PROTECTED]
*/

public class selectOptions
{

 String nomeArq = new String("qqSelectOptions.txt"); // nome padrao, caso
nao seja definido outro nome

 public void definirNomeArquivo(String nome,String ext)
 {
  if ((nome.length()>0)&&(ext.length()<=0))
   nomeArq = nome+".txt";

  if ((nome.length()>0)&&(ext.length()>0))
   nomeArq = nome+"."+ext;

 }

 public String verificarNomeArquivo()
 {
  return nomeArq;
 }

 public boolean gerarArquivo()
 {


 try
 {

  String url   = "jdbc:mysql://iron-maiden.cti.unb.br:4506/qq";
  Class.forName ("org.gjt.mm.mysql.Driver"); //isto carrega explicitamente o
driver
  Connection con = DriverManager.getConnection (url, "eddie",
"intothefire");

// troque [nome] e [senha]
  Statement stmt;
  String query = new String();

  stmt=con.createStatement();
  ResultSet rs = null;
  boolean more = false;

  //################################################# QUERY 1
  query = "SELECT DISTINCT ds_descricao,ds_sigla from quemequem";
  rs=stmt.executeQuery(query);
  more = rs.next();
  String sigla = new String();

  FileWriter fwriter = new FileWriter("D:\\inetpub\\wwwroot\\"+nomeArq);
                                                            // mude o drive
e pasta destino pois fiz de forma estatica
  BufferedWriter bwriter = new BufferedWriter(fwriter);
  fwriter.write("<!-- desenvolvido por tamer ([EMAIL PROTECTED]) -
11-set-2000 ENE/UnB //-->\n\n");

  fwriter.write("<select size=\"1\" name=\"paramcentrodecusto\">\n<option
value=\"\">--Centro de Custo--</option>\n");
  while(more)
  {
   sigla=rs.getString("ds_sigla");
   fwriter.write("<option value=\""+ sigla
+"\">"+rs.getString("ds_descricao")+"-"+sigla+"</option>\n");
   more=rs.next();
  }
  fwriter.write("</select>");

  fwriter.write("<br>");

  //################################################# QUERY 2
  query = "SELECT DISTINCT ds_cargo from quemequem";
  rs=stmt.executeQuery(query);
  more = rs.next();

  fwriter.write("<select size=\"1\" name=\"paramcargo\">\n<option
value=\"\">--Função--</option>\n");
  while(more)
  {
   fwriter.write("<option>"+rs.getString("ds_cargo")+"</option>\n");
   more=rs.next();
  }
  fwriter.write("</select>");

  fwriter.write("<br>");

  //################################################# QUERY 3
  query = "SELECT DISTINCT nm_categoria from quemequem";
  rs=stmt.executeQuery(query);
  more = rs.next();

  fwriter.write("<select size=\"1\" name=\"paramcategoria\">\n<option
value=\"\">--Categoria--</option>\n");

  while(more)
  {
   fwriter.write("<option>"+rs.getString("nm_categoria")+"</option>\n");
   more=rs.next();
  }
  fwriter.write("</select>");



 fwriter.close();
 rs.close();
 stmt.close();
 con.close();


 }
 catch(SQLException s)
 {
 System.out.println("erro: "+s);
 return false;
 }
 catch(Exception e)
 {
 System.out.println("erro: "+e);
 return false;
 }

 return true;


 }//fim do metodo gerarArquivo





/*
public static void main(String args[])
{

selectOptions s = new selectOptions();

//s.definirNomeArquivo("tamer","txt");

boolean resultado = s.gerarArquivo();

if (resultado)
 System.out.println("sucesso");
else
 System.out.println("fracasso");

}
*/

}
//-------------------------------------------------





----- Original Message -----
From: "Maurício Borges Florencio" <[EMAIL PROTECTED]>
To: "Java-List (Correio eletrônico)" <[EMAIL PROTECTED]>
Sent: Friday, March 09, 2001 1:40 PM
Subject: [java-list] [ Java - List ] Arquivo Texto


Ola amigos

Alguém sabe como eu faço pra gerar um arquivo texto
apartir de dados em um resultset??

Muito grato


Mauricio




----------------------------------------------------------------------------
----


------------------------------ 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
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------


------------------------------ 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
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a