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!