Ir para conteúdo
Fórum Script Brasil

barbinha

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que barbinha postou

  1. Pessoal, Tenho uma classe onde possuo um método que faz uma consulta a uma tabela do BD e me retorna o resultado para ser exibido na página JSP: Classe private static PreparedStatement sqlFind, sqlInsereLocal, sqlApagaLocal, sqlAlteraLocal; private static ResultSet rs; private Local l; public ArrayList getDados() throws SQLException { ArrayList listaDados = new ArrayList(); sqlFind = connection.prepareStatement("SELECT * FROM ALUNO ORDER BY NOME"); rs = sqlFind.executeQuery(); while (rs.next()) { Aluno l = new Aluno(); l.setCodAluno(rs.getInt(1)); l.setNome(rs.getString(2)); listaDados.add(l); } return listaDados; } Código JSP <% // Carrega da tabela todos os alunos existentes no banco de dados List listaDados = AlunoDAO.getDados(); // Para percorrer a lista Iterator iDados = listaDados.iterator(); Aluno l; while ( iDados.hasNext() ) { l = (Aluno)iDados.next(); %> //Dentro da tabela uso o código abaixo para exibir as várias linhas retornadas <td> <%= l.getNome() %> </td> O problema é que quando chamo a página, hora ela é carregada normalmente e exibe os dados todos corretos, outras vezes dá erro de NullPointerException. exception org.apache.jasper.JasperException org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause java.lang.NullPointerException dao.AlunoDAO.getDados(AlunoDAO.java:70) ......... Alguém poderia saber o que pode ser isso? Obrigada.
  2. Pessoal, Na minha tela de cadastro tenho uma combobox onde o usuário escolherá uma opção e após a escolha o sistema terá que fazer uma busca no banco de dados para carregar alguns dados que já existem cadastrados sobre o registro escolhido na tela. Como poderia fazer isso com jsp? Tenho a seguinte classe para buscar os dados: private static PreparedStatement sqlFind; private static ResultSet rs; private carro s; public ArrayList getCarro() throws SQLException { ArrayList listaCarros = new ArrayList(); sqlFind = connection.prepareStatement("SELECT ID, NOME, DESCRICAO, ANO " + "FROM CARRO " + "ORDER BY NOME"); rs = sqlFind.executeQuery(); while (rs.next()) { Carro s = new Carro(); s.setId(rs.getInt(1)); s.setNome(rs.getString(2)); s.setDescricao(rs.getString(3)); s.setAno(rs.getInt(4)); listaCarros.add(s); } return listaCarros; } Quando o usuário selecionar o ID, que está sendo exibido no combobox, que existe nessa tabela, nos campos correspondentes da tela deverão aparecer os outros dados (nome, descricao, ano). Muito obrigada
×
×
  • Criar Novo...