Pessoal, estou com algumas duvidas muito básicas, se puderem me ajudar...

Já havia mandado um email antes, mas esse é mais específico.

1) Tenho uma tabela com datas e valores, se quero listar TODOS os anos
contidos naquela tabela como devo fazer? Cheguei até aqui:

select (SELECT date_part('YEAR', (select min(obsdate) from
tb_rainfallinstantaneous))) as ano from tb_rainfallinstantaneous;

Mas minha intenção seria listar não só as menores anos, mas TODOS os anos. A
mesma coisa irei fazer para mês, dia, hora, minuto...

Se desse certo seria mais ou menos assim que eu queria:

select (SELECT date_part('YEAR', (select obsdate from
tb_rainfallinstantaneous))) as ano from tb_rainfallinstantaneous;
Mas tá errado =/

2) Na minha aplicação (em Java) já acessei o bd e tá dando tudo blza,
armazeno os dados lá e etc, normal. Mas para "pegar" dados do banco e
armazená-los em outro meio de saída (retornar os dados na verdade), por
exemplo num arquivo, acho que não devo usar simplesmente a função select,
imagino que ela não retorne o resultado em si. Estou certo? Para quem
entende um pouco de java ai vai um trecho do meu código:

   public void exportToTxtYearlyData(){
       try {
           FileWriter writer = new FileWriter(this.file,true);
           PrintWriter printer = new PrintWriter(writer);

           Class.forName("org.postgresql.Driver");
           Connection conexao = (Connection) DriverManager.getConnection(
                   "jdbc:postgresql://localhost:5432/beerdb", "admin",
"123456");
           Statement sql = ((java.sql.Connection)
conexao).createStatement();

           String comand = ""; //aqui colocaria a consulta

           int qtde = sql.executeUpdate(comand);
           printer.print(); //imprimo o resultado da consulta no arquivo
txt, não sei o que coloco aqui =/

           printer.close();
           writer.close();
       } catch (IOException e) {
           e.printStackTrace();
       } catch (ClassNotFoundException e) {
           e.printStackTrace();
       } catch (SQLException e) {
           e.printStackTrace();
       }
   }

Pois bem, é isso, espero que eu tenha sido claro e espero que possam me
ajudar tb! =D
Caso tenham alguma literatura e possam me dizer, agradeço.

[]'s


--
Bruno Neiva Moreno
http://indiota.blogspot.com

:: Ciência da Computação - UFPB ::

"Tudo posso naquele que me fortalece" Fl. 4:13
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a