Autor Tópico: Contar elementos SQL!!  (Lida 1521 vezes)

Offline Thot

  • Newbie
  • *
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://www.thot.pt.vu
Contar elementos SQL!!
« em: Junho 18, 2006, 03:47:25 pm »
Boas!!!

Tenho uma classe que se conecta ao postgre!!!

E queria um método para contar o número de utilizadores existentes, tenho o seguinte código:
Código: [Seleccione]
public static int BD_getContaUtlizadores() {

BD_checkConnection();

int cnt = 0;

try {

String query = "SELECT COUNT(*) FROM utilizador";

Statement st = c.createStatement();

ResultSet rs = st.executeQuery(query);

cnt = (int) rs.getLong(query);

st.close();

} catch (Exception e) {

System.out.println(e.getMessage());

}

return(cnt);



}

Ao tentar chamar este método diz.me que \\"The column name SELECT COUNT(*) FROM utilizador not found.\\"

O que estou a fazer mal?? Quando faço esta query no psql ela funciona!!!!

Offline kingless

  • Newbie
  • *
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
Contar elementos SQL!!
« Responder #1 em: Junho 19, 2006, 12:07:19 pm »
Não consigo identificar essa linguagem... Que linguagem é essa ?

Offline Thot

  • Newbie
  • *
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://www.thot.pt.vu
Contar elementos SQL!!
« Responder #2 em: Junho 19, 2006, 03:36:20 pm »
Java... com SQL!!!

Offline KTachyon

  • Global Moderator
  • Newbie
  • *****
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://twitter.com/KTachyon
Contar elementos SQL!!
« Responder #3 em: Junho 19, 2006, 07:23:23 pm »
O query parece estar bem feito, e ele parece estar a fazer o query...

Experimenta colocar o \\';\\' no fim da query SQL.

O problema parece ser o facto de ele não encontrar a tabela \\'utilizadores\\'. Cerifica-te que a conecção foi feita à BD correcta.
My Q4 estimate: Macs: 5.89M; iPods: 4.19M; iPhones: 30.0M; iPads: 18.05M; Revenue: 37.00B; EPS: 9.50
AAPL Q3 result: Macs: 4.02M; iPods: 6.80M; iPhones: 26.0M; iPads: 17.04M; Revenue: 35.02B; EPS: 9.32

Offline Thot

  • Newbie
  • *
  • Mensagens: 0
  • Karma: +0/-0
    • Ver Perfil
    • http://www.thot.pt.vu
Contar elementos SQL!!
« Responder #4 em: Junho 19, 2006, 09:44:41 pm »
Já consegui corrigir o erro, e estava mesmo na query!!! Fica algo do género:

Código: [Seleccione]
public static int BD_getContaUtlizadores() {

BD_checkConnection();

int cnt = 0;

int qt = 1;

try {

String query = "SELECT COUNT(*) AS qt FROM utilizador";

Statement st = c.createStatement();

ResultSet rs = st.executeQuery(query);

rs.next();

cnt = rs.getInt(qt);

st.close();

} catch (SQLException e) {

System.out.println(e.getMessage());

System.exit(1);

}

return (cnt);

}

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49