⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 everyrecord.jsp

📁 jsp与数据库开发的全部代码
💻 JSP
字号:
<%@page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage=""%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
  //加载驱动程序
  String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=my_db";
  //my_db为你的数据库的名称
  String user = "sa";
  String password = "";
  Connection conn = DriverManager.getConnection(url, user, password); //创建数据库连接
  int rowcount; //记录总数
  int introw; //待显示的记录行码
  int row; // 传递用户指定的记录行码
  java.lang.String strrow;
  strrow = request.getParameter("row"); //取得待显示记录的行码
  if (strrow == null) {
  //表明在QueryString中没有这一个strrow参数,此时显示第一条记录
    introw = 1;
  }
  else {
  //将字符串转换成整型
    introw = java.lang.Integer.parseInt(strrow);
    if (introw < 1) introw = 1; //如果introw小于1,显示第一条记录
  }
  Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.
                                        CONCUR_UPDATABLE);
  String sql = "select *  from stu_info";
  ResultSet rs = stmt.executeQuery(sql);
  rs.last(); //光标指向查询结果集中最后一条记录
  rowcount = rs.getRow(); //获取记录总数
  if (introw > rowcount)
    introw = rowcount; //如果introw大于表中记录总数,显示最后一条记录
  if (rowcount > 0) {
    rs.absolute(introw); //将记录指针定位到待显示的记录行上
  }
%>
<!--显示数据-->
<div align="center">
<h1 align="center">  遍历数据库中的每一条记录</h1>
<table border="5">
  <tr>
    <td>id</td>
    <td>name</td>
    <td>sex</td>
    <td>age</td>
  </tr>
  <tr>
    <td><%=rs.getString("id")%>    </td>
    <td><%=rs.getString("name")%>    </td>
    <td><%=rs.getString("sex")%>    </td>
    <td><%=rs.getString("age")%>    </td>
  </tr>
</table>
</div>
<hr>
<div align="center">
  <p>    stu_info表中共有
    <font size="4" color="#FF0000"><%=rowcount%>    </font>

    条记录,
    这是第
    <font size="4" color="#FF0000"><%=introw%>    </font>
    条记录
  </p>
  <p>
    <a href="everyrecord.jsp?row=1">第一条记录</a>
    &nbsp;&nbsp;
  <%if (introw < rowcount) {  %>
    <a href="everyrecord.jsp?row=<%=introw+1%>">      下一条记录
      &nbsp;&nbsp;
</a>
  <%}  %>
  <%if (introw > 1) {  %>
    <a href="everyrecord.jsp?row=<%=introw-1%>">上一条记录</a>
    &nbsp;&nbsp;
  <%}  %>
    <a href="everyrecord.jsp?row=<%=rowcount%>">最后一条记录</a>
  <%
    rs.close();
    stmt.close();
    conn.close();
  %>

</div>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -