Guest User

Untitled

a guest
Dec 14th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.98 KB | None | 0 0
  1. import java.sql.Connection;
  2.  
  3.     public class ConverterDb {
  4.  
  5.         public static void main(String[] args) {
  6.  
  7.             String filename = "/tmp/teste.csv";
  8.  
  9.             DBase db = new DBase();
  10.             Connection conn = db.conectar("jdbc:mysql://127.0.0.1:3306/tce2","root","030510");
  11.             // conecta ao DB
  12.  
  13.             if (conn != null) { //verifica se conectou certinho
  14.                 System.out.println("conectado com sucesso!");    
  15.             }
  16.        
  17.             ResultSet rs = db.execSelect(conn); //executa o select
  18.  
  19.             if (rs != null) { //verifica se executou numa boa
  20.  
  21.                 FileWriter writer = new FileWriter(filename); //abre o arquivo novo
  22.  
  23.                 try {
  24.                     while (rs.next()) { //itera o resultset
  25.                         String linha = "";
  26.                         String[] campos;
  27.                         campos[0] = rs.getString("idLicitacao"); //pega o valor do campo e joga no array de string
  28.                         campos[1] = rs.getDouble("nrAnoLicitacao");
  29.                         // ... faz isso pra todos os campos, mudando o index do array campos
  30.  
  31.  
  32.                         for (String s : campos) { //itera o array e concatena todos os campos numa linha soh
  33.                             linha += s + ",";
  34.                         }
  35.  
  36.                         linha = linha.substring(0, (linha.length() - 1)); // remove a ultima virgula
  37.  
  38.                         writer.append('\n'); //concatena a quebra de linha
  39.                     }
  40.  
  41.                     writer.flush();
  42.                     writer.close(); //fecha o arquivos
  43.  
  44.                 } catch (SQLException sqlE) {
  45.                     System.out.println("Problemas ao iterar o ResultSet.");
  46.                     sqlE.printStackTrace();
  47.  
  48.                 } catch(IOException ioE) {
  49.                     System.out.println("Problemas ao gravar arquivo.");
  50.                     ioE.printStackTrace();
  51.                 }
  52.             }
  53.     }  
  54. }
Add Comment
Please, Sign In to add comment