Blog TreinaWeb
Webstandards e Programação Web e Desktop

Hoje vamos parar um pouco de falar sobre o C# e trazer um código que será muito útil em alguns momentos do desenvolvimento em JAVA.

Basicamente o que o código abaixo faz é adicionar o conteúdo do ResultSet em um arquivo Excel, mas se você mudar o final do código é possível exportar os dados para outros tipos de arquivos, como pdf e doc.

try {
	StringBuffer contenu; //// acho que seria melhor usar o StringBuilder
	contenu = new StringBuffer("");
	ResultSet rs;
	rs= /// aqui você coloca o sql
	ResultSetMetaData rsMeta = rs.getMetaData();
	for(int i = 1; i<=rsMeta.getColumnCount(); i++){
		contenu.append(rsMeta.getColumnLabel(i)+"\t"); /// nesta linha imprime somente os nome dos campos da tabela
	}
	contenu.append("\n"); // e temos que colocar todos os dados no StringBuffer
	rs.beforeFirst();
	while(rs.next()){
		for(int i = 1; i<=rsMeta.getColumnCount(); i++){
			contenu.append(rs.getString(i)+"\t"); /// aqui mostra todos os dados
		}
		contenu.append("\n"); 
 
	} //fim do while
	//agora, salvando o StringBuffer no arquivo
	FileWriter excelFile = new FileWriter("myResultSet.xls"); // nome do arquivo
	excelFile.write(new String(contenu)); //aqui ele passa a String para salvar
	excelFile.close();
} catch (Exception ex) {
	ex.printStackTrace();
}

Boa sorte e até a próxima!



Comente

SEO Powered by Platinum SEO from Techblissonline