Como criar um botão para navegar entre os registros do BD?
2 respostas
C
Cassiano1903
Olá galera sou iniciante em java, estou fazendo um site jsp aqui, com linguagem html e java, consegui conectar com o banco postgres e visualizar a tabela com os usuários cadastrados, mas o meu problema é o seguinte, na tabela aparece o primeiro usuário com os seus dados e eu estou tentando criar um botão com a função próximo para que eu clique e vá para o segundo usuário e assim sucessivamente, ja tentei de várias formas e nao consegui se alguem poder me ajudar eu agradeço
Um jeito que tentei fazer foi assim mas nao executou nenhuma ação
<input name=“btproximo” type=“submit” value=“proximo” onclick= <%rs.next();%>/>
Ja vi alguns meios de fazer no netbeans, mas estou utilizando o Dreamweaver e não consegui!
Nunca fiz isso para web mas em desktop eu lembro que eu, fazia assim:
publicList<Cidade>proximo(){List<Cidade>lista=newArrayList<Cidade>();try{pstmt=con.prepareStatement("select * from cidade");rs=pstmt.executeQuery();Cidadecidade=newCidade();if(!rs.last()){rs.next();}cidade.setCodigo(rs.getInt("codigo"));cidade.setNome(rs.getString("nome"));cidade.setUf(rs.getString("uf"));System.out.println(lista.add(cidade));}catch(Exceptione){System.out.println("Erro: "+e.getMessage());}returnlista;}
Veja se lhe ajuda em algo.
Boa sorte.
C
Cassiano1903
Eu vou copiar todo meu codigo aqui, quem sabe fique mais facil de vocês me ajudarem
<%
try
{
//1 carregar o driver
Class.forName("org.postgresql.Driver");
Connectioncon=DriverManager.getConnection("jdbc:postgresql://localhost/banco_login","postgres","1234");
//conexocomobancodedados
Statementst=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);//indicaocaminhoparaecontrarosdados
ResultSetrs=st.executeQuery("select*fromaluno");
rs.next();
%><tr><tdcolspan="2"><divalign="center"><%=rs.getString("nome_aluno")%></td></tr><tr><tdwidth="153"rowspan="7"><divalign="center"><imgsrc="imagens/perfil.jpg"width="137"height="149"/></div></td><tdwidth="120"><divalign="center">Frequencia:</div></td></tr><tr><td> </td></tr><tr><td><divalign="center">N°Faltas</div></td></tr><tr><td> </td></tr><tr><td><divalign="center">N°Matricula</div></td></tr><tr><td><divalign="center"><%=rs.getString("matricula_aluno")%></td></tr><tr><td> </td></tr><tr><td><divalign="center"><formname="form1"method="post"action=""><label><inputtype="submit"name="Submit"id="Submit"value="PRESENÇA"onclick="form.action='next'; form.submit()"/></label></form></div></td><td><formname="form2"method="post"action=""><label></label><inputname="Submit2"type="submit"value="FALTA"onclick=<%rs.next();%>/></form></td></tr><tr><td> </td><td> </td></tr><%}catch(ClassNotFoundExceptionerroClass){out.println("Classe Driver JDBC no foi localizado, erro = "+erroClass);}catch(SQLExceptionerroSQL){out.println("Erro de conexo com o Banco de dados, erro = "+erroSQL);}%></table>
O que eu estou tentando fazer é que quando eu clicar no botão presença ou falta ele pule para o próximo aluno, como se fosse um botão próximo entendem.
Desculpem nao ter colocado o código com as linhas, é que nao sei como que faz