Bem, este é o código, que eu precisava, apanhei mas consegui chegar ao meu objetivo, agora só falta eu jogar este cara em um arquivo txt, como eu podeira fazer isso, já li o tutorial aqui mas não sei aonde começar a incluir o código para salvar em txt.
Ah, mas eu preciso jogar uma linha tipo um cabeçalho no txt e depois tranferir os dados, esse cabeçalho seria o nome das colunas separados por tabulação “tab”.
import java.sql.;
import java.io.;
public class normalizacao_mdb
{
public static void main(String args[])
{
String url = “jdbc:odbc:java”;
try
{
class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Connection conn = DriverManager.getConnection(url);
System.out.println(“Conexao efetuada com sucesso !!!”);
System.out.println(“Aguarde, programa sendo executado, isso pode levar alguns minutos !!!”);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM REP13_Consulta");
FileWriter writer = new FileWriter("normalizacao_ddd.txt");
PrintWriter out = new PrintWriter(writer);
//Declaração das variáveis do programa
String codbrick = null;
String dscbrick = null;
String repetecodigobrick = null,repetedscbrick = null,repetedscproduto = null,repetecodproduto = null,repetecodclasse = null;
String datavalor1 = null,datavalor2 = null,datavalor3 = null,datavalor4 = null,datavalor5 = null,datavalor6 = null,datavalor7 = null;
//fim
while(rs.next())
{
String codigo = rs.getString("COD_BRICK");
if(codigo.equals("4.0"))
{
codbrick = rs.getString("DSC_BRICK");
dscbrick = rs.getString("DSC_PRODUTO");
}
else
if (codigo != ("4.0"))
{
repetecodigobrick = codbrick;
repetedscbrick = dscbrick;
repetedscproduto = rs.getString("DSC_PRODUTO");
repetecodproduto = rs.getString("COD_PRODUT");
repetecodclasse = rs.getString("COD_CLASSE");
datavalor1 = rs.getString("09/2001");
datavalor2 = rs.getString("10/2001");
datavalor3 = rs.getString("11/2001");
datavalor4 = rs.getString("12/2001");
datavalor5 = rs.getString("01/2002");
datavalor6 = rs.getString("02/2002");
datavalor7 = rs.getString("03/2002");
//System.out.println(repetecodigobrick+" "+repetedscbrick+" "+repetedscproduto+" "+repetecodproduto+" "+repetecodclasse+" "+datavalor1+" "+datavalor2+" "+datavalor3+" "+datavalor4+" "+datavalor5+" "+datavalor6+" "+datavalor7);
}
}
rs.close();
stmt.close();
conn.close();
out.close();
writer.close();
}
catch (ClassNotFoundException cnfex)
{
System.err.println("Falha na leitura do driver JDBC/ODBC");
System.exit(1);
}
catch (IOException ioex)
{
System.err.println("Erro de IO");
System.exit(1);
}
catch (SQLException sqlex)
{
System.err.println("Falha no SQL, Verifique o ODBC ou o nome do campo que está sendo selecionado");
System.err.println(sqlex);
sqlex.printStackTrace();
System.exit(1);
}
finally
{
System.err.println("Programa executado com sucesso!!");
}
}
}