Como eu posso contar a quantidade de linhas que uma query esta retornando, através do Resultset ou PrepareStatement?
Contar quantidade de linhas que o banco retorna pelo Resultset
7 Respostas
SELECT COUNT (*) AS numRow FROM suaTabela
Aí na hora de pegar o resultado no Java, vc seta a coluna, “numRow”, ou qualquer outro nome que vc dê
O mysql cria a coluna como tipo BigInt. Porém o java não possui a opção de getBigInt no resultset.
Como pegar este valor do count?
rs.getInt("numRow")
Tentei o getInt, me retorna SQLException.
Qual mensagem ele da??
Tentou getLong() tbm?
Caused by: java.sql.SQLException: Before start of result set at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:988) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:974) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) at com.mysql.jdbc.ResultSetImpl.checkRowPos(ResultSetImpl.java:855) at com.mysql.jdbc.ResultSetImpl.getLong(ResultSetImpl.java:2952) at com.mysql.jdbc.ResultSetImpl.getLong(ResultSetImpl.java:2947) at com.mysql.jdbc.ResultSetImpl.getLong(ResultSetImpl.java:3059) at newactivityreport.dao.ReportControllerDAO.readTempo(ReportControllerDAO.java:36) at newactivityreport.controller.ReportController.acaoBotaoConfirmar(ReportController.java:33) … 58 more
Ocorre isto tanto com getInt e getLong.
Cara, mostra seu código, o erro não tem nada a ver com o que estamos tentando.
Criado 7 de fevereiro de 2020
Ultima resposta 8 de fev. de 2020
Respostas 7
Participantes 2