Contar elementos

5 respostas
T

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:
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!!!!

5 Respostas

S

tenta fazer isso aqui

String query = "SELECT COUNT(*) AS quantidade FROM utilizador";
Statement st = c.createStatement();
ResultSet rs = st.executeQuery(query);
rs.next();
cnt = rs.getInt(quantidade);
T

É isso mesmo!!! Obrigado!!!

Já agora sera que me podes dizer onde posso encontrar um tutorial com estes comandos todos???

Obrigado

M

Só falando sobre o erro,

os métodos getAlgumaTipo retorna um tipo de dados de acordo com o índice que é iniciado com 1 ou o nome da coluna.

:okok:

T

“marcossousa”:
Só falando sobre o erro,

os métodos getAlgumaTipo retorna um tipo de dados de acordo com o índice que é iniciado com 1 ou o nome da coluna.

:okok:

Não percebi??

J

Aí tem:

http://jairelton.com em tutoriais --> JDBC

Criado 18 de junho de 2006
Ultima resposta 19 de jun. de 2006
Respostas 5
Participantes 4