Por boas praticas em Java, inicie o nome de suas classes com letras maiúsculas.
Quando você realiza uma consulta no banco de dados, realiza porque precisa de um retorno que são os dados localizados. Em nenhum dos 2 métodos que você realiza as consultas você tem retorno do que está buscando. Na verdade retorno você até deve ter, mas não o está armazenando em lugar nenhum.
Por exemplo:monitorDao.reportar(1, 1, 1);//aki faço a chamada do método static! O que adianta fazer essa chamada se você não armazena o resultado?
[quote=romarcio]Por boas praticas em Java, inicie o nome de suas classes com letras maiúsculas.
Quando você realiza uma consulta no banco de dados, realiza porque precisa de um retorno que são os dados localizados. Em nenhum dos 2 métodos que você realiza as consultas você tem retorno do que está buscando. Na verdade retorno você até deve ter, mas não o está armazenando em lugar nenhum.
Por exemplo:monitorDao.reportar(1, 1, 1);//aki faço a chamada do método static! O que adianta fazer essa chamada se você não armazena o resultado?[/quote]
romarcio! agradeço o toque sobre a convenção de nomes, entretanto, isso é só para aprendizado portanto, não tenho interesse em fazer coisas certinhas…
sobre o retorno que você disse, minha função não tem retorno deve ter percebido que meu método simplesmente insere no banco, não recupera, não preciso de retorno no momento, minha única dúvida é quanto ao método estático, somente isso.
Puxa, que desatenção minha. Desculpa ai, juro que quando olhei pareceu que eram 2 selects que você estava tentando fazer.
Sobre fazer as coisas certinhas, é no momento de aprendizado que você deve dar valor e fazer as coisas certinhas para não viciar na forma errada de se fazer.
Sobre o método estático, parece que está correto.
Seu método estático reportar() possui internamente uma conexão sendo aberta e depois fechada. Como ele é estático não precisa instaciar ele, é só chamar como você fez.
Está sendo lançada alguma exceção na execução?
Coloca um e.printStackTrace(); dentro do cacth do método reportar();
O método deve estar gerando algum erro na execução. Com certeza deve estar sendo chamado.