JSP-Datenbankbetriebsroutine (Bean verwenden)
Autor:Eve Cole
Aktualisierungszeit:2009-07-02 17:13:24
- Datenanzeige in Seiten - JDBC 2.0: ODBC
Jsp kann die Datenbank über jdbc:odbc betreiben. In diesem Beispiel habe ich die Datenbankverbindung in einer JavaBean geschrieben, die wiederverwendet werden kann.
pagetest.jsp-Datei:
<%@page contentType="text/html;charset=gb2312" %>
Datenbank-Paging-Test
<%
//Definieren Sie die ResultSet-Klasse
java.sql.ResultSet rst;
//Odbc-Datenquelle festlegen
Jodb.setConnStr("jdbc:odbc:jtest","","");
//Legen Sie den JDBC-Treiber fest
Jodb.setDbDriver("sun.jdbc.odbc.JdbcOdbcDriver");
//Führen Sie die SQL-Anweisung aus und rufen Sie die Ausführungsmethode der Jodb-Klasse auf
rst=Jodb.execute("select * from gbook");
%>
<%
int startRowNum;
int pageSize=10;
rst.last();
int rowCount=rst.getRow();
int pageCount=(rowCount+pageSize-1)/pageSize;
int intPage;
String strPage=request.getParameter("page");
if(strPage==null)
{
intPage=1;
}
anders
{
intPage=java.lang.Integer.parseInt(strPage);
if(intPage<1)intPage=1;
if(intPage>pageCount)intPage=pageCount;
}
startRowNum=(intPage-1)*pageSize+1;
%>
Datenbank-Paging-Test
<%= Htool.getStr(Jodb.pageStr(intPage,pageCount,"pagetest.jsp?","en")) %>
Zahl |
Name |
E-Mail |
Hinterlassen Sie eine Nachricht |
<%
for(int i=0;i
rst.absolute(startRowNum+i);
if(rst.isAfterLast())
{
brechen;
}
%>
<%= rst.getLong("id") %> |
<%= rst.getString("name") %> |
<%= rst.getString("email") %> |
<%= rst.getString("pnote") %> <%= rst.getRow() %> |
<%
}
%>