歡迎您光臨本站 註冊首頁

JSP資料庫操作常式

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

  通過jdbc:odbc可以實現Jsp對資料庫的操作,在這個例子中我將資料庫的連接寫在了一個JavaBean中,可以實現重複使用

  pagetest.jsp文件:

  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

  <%@page contentType="text/html;charset=gb2312" %>

  <jsp:useBean id="Htool" scope="session" class="zbean.HtmlTool"/>

  <jsp:useBean id="Jodb" scope="session" class="zbean.Jodb"/>

  <html>

  <head>

  <title>資料庫分頁測試</title>

  </head>

  <%

  //定義ResultSet類

  java.sql.ResultSet rst;

  //設定Odbc數據源

  Jodb.setConnStr("jdbc:odbc:jtest","","");

  //設定Jdbc驅動程序

  Jodb.setDbDriver("sun.jdbc.odbc.JdbcOdbcDriver");

  //執行Sql語句,調用Jodb類的execute方法

  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;

  }

  else

  {

  intPage=java.lang.Integer.parseInt(strPage);

  if(intPage<1)intPage=1;

  if(intPage>pageCount)intPage=pageCount;

  }

  startRowNum=(intPage-1)*pageSize 1;

  %>

  <body>

  <div align="center">

  <center>

  <p>資料庫分頁測試</p>

  <p><%= Htool.getStr(Jodb.pageStr(intPage,pageCount,"pagetest.jsp?","en")) %></p>

  <table border="1" width="600" bordercolorlight="#000000" cellspacing="0" cellpadding="2" bordercolordark="#FFFFFF">

  <tr>

  <td width="49"><font size="2">編號</font></td>

  <td width="91"><font size="2">姓 名</font></td>

  <td width="174"><font size="2">電子郵箱</font></td>

  <td width="250"><font size="2">留言</font></td>

  </tr>

  <%

  for(int i=0;i<pageSize;i ){

  rst.absolute(startRowNum i);

  if(rst.isAfterLast())

  {

  break;

  }

  %>

  <tr>

  <td width="49"><%= rst.getLong("id") %> </td>

  <td width="91"><%= rst.getString("name") %> </td>

  <td width="174"><%= rst.getString("email") %> </td>

  <td width="250"><%= rst.getString("pnote") %> <%= rst.getRow() %></td>

  </tr>

  <%

  }

  %>

  </table>

  </center>

  </div>

  </body>

  </html>


[火星人 ] JSP資料庫操作常式已經有512次圍觀

http://coctec.com/docs/java/show-post-60103.html