Rotina de operação de banco de dados JSP (Use Bean)
Autor:Eve Cole
Data da Última Atualização:2009-07-02 17:13:24
- Exibição de dados em páginas - JDBC 2.0: ODBC
Jsp pode operar o banco de dados através de jdbc:odbc. Neste exemplo, escrevi a conexão do banco de dados em um JavaBean, que pode ser reutilizado.
arquivo pagetest.jsp:
<%@page contentType="text/html;charset=gb2312" %>
Teste de paginação do banco de dados
<%
//Define a classe ResultSet
java.sql.ResultSet primeiro;
//Definir fonte de dados Odbc
Jodb.setConnStr("jdbc:odbc:jtest","","");
//Configura o driver Jdbc
Jodb.setDbDriver("sun.jdbc.odbc.JdbcOdbcDriver");
//Executa a instrução Sql e chama o método execute da classe Jodb
rst=Jodb.execute("selecione * do gbook");
%>
<%
int startRowNum;
int pageSize=10;
primeiro.último();
int rowCount=rst.getRow();
int pageCount=(rowCount+pageSize-1)/pageSize;
int intPágina;
String strPage=request.getParameter("página");
if(strPage==nulo)
{
intPágina=1;
}
outro
{
intPage=java.lang.Integer.parseInt(strPage);
if(intPage<1)intPage=1;
if(intPage>pageCount)intPage=pageCount;
}
startRowNum=(intPage-1)*pageSize+1;
%>
Teste de paginação do banco de dados
<%= Htool.getStr(Jodb.pageStr(intPage,pageCount,"pagetest.jsp?","en")) %>
Número |
Nome |
E-mail |
Deixe uma mensagem |
<%
for(int i=0;i
primeiro.absoluto(startRowNum+i);
if(rst.isAfterLast())
{
quebrar;
}
%>
<%= rst.getLong("id") %> |
<%= rst.getString("nome") %> |
<%= rst.getString("email") %> |
<%= rst.getString("pnote") %> <%= rst.getRow() %> |
<%
}
%>