Fazer paginação

Eu ficaria muito grata se alguém me ajudasse.

Eu tenho uma página na web, onde lista (exibe) todos os registros do bando de dados, mas como são vários registros (102 registros) ao listar a página fica muito grande.

Eu tentei fazer uma “paginação” como as que tem nos sites de buscas, ( página anterior | 1 | 2 | 3 | 4 | 5 | 6 | etc | próxima página ), mas não estou conseguindo desenvolver, colocar os links nas páginas de modo que liste 10 em 10 registros.
Alguém poderia me ajudar?

Eu fiz uma página simples para que vocês possam ter uma idéia.


<%@ page import=“java.sql.*”%>
<% try {
Class.forName(“org.gjt.mm.mysql.Driver”);
} catch (Exception E) { }
try {
Connection conexao = DriverManager.getConnection(“jdbc:mysql://localhost/bdteste”);
Statement declaracao = conexao.createStatement();
ResultSet resultado = declaracao.executeQuery(“SELECT * FROM clientes”);

     while (resultado.next()) {

%>
<html>
<body>
<table width=“399” border=“0” cellspacing=“0” cellpadding=“0”>
<tr>
<td width=“225”><%= resultado.getString(“nome”) %></td>
<td width=“228”><%= resultado.getString(“email”) %></td>
</tr>
</table>
<p>p&gina anterior& | 1 | 2 | 3 | 4 | 5 | 6 | etc | &pr&xima
p&gina</p>
</body>
</html>

<% }
resultado.close();
} catch (SQLException E) { }
%>

è não sei, derepente ao invez de usar while só, usar

[code]do while

ai creio que vc possa dizer que em 10 em 10 va acumulando em cada pagina… :wink: [/code]

Oi, Camila. Vc sabe que pode dizer quantos resgistros quer numa sql. Tipo:
select * from tblX limit 20.
A partir daí, vc tira o 20 e coloca uma variável.
"select * from tblX limit " + quantos

a variavel ‘quantos’ será um parametro. Ou seja, vc passa como um parametro ou uma var de sessao. De maneira que na primeira pg ela será 20, na segunda será 20 + quantos, e assim em diante. Espero ter ajudado.

havendo interesse, email me: silva@carlosilva.com