📄 usingbrowser.jsp
字号:
<%@page contentType="text/html"%><%@page pageEncoding="GB2312"%>
<%@page import = "java.sql.*"%><html>
<head><title>数据浏览</title></head>
<body><%! int num=1; //声明全局变量 num %>
<% Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:webData");
Statement smt = con.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
String sql = "SELECT * FROM grades";
ResultSet rs = smt.executeQuery(sql);
rs.last(); //将指针移至最后一条数据
int last = rs.getRow(); //取得总数据数目
String view = request.getParameter("view");
if(view != null){ int select = Integer.parseInt(view);
switch(select){ case 1: num = 1; //选择浏览第一条,num 设为 1
break; case 2: if(num == 1) //选择浏览上一条,num 递减 1
num = 1;
else
num--;
break;
case 3:
if(num == last) //选择浏览下一条,num 递增 1
num = last;
else
num++;
break;
case 4: num = last; //选择浏览最后一条,num 设为 last
break;
default: } }
String input = request.getParameter("input");
if(input != null)
num = Integer.parseInt(input);
rs.absolute(num); //将指针移动到第 num 条数据记录
%><form action="usingBrowser.jsp" method="get"><table><tr><td>
<a href="usingBrowser.jsp?view=1">第一条</a></td><td>
<a href="usingBrowser.jsp?view=2">上一条</a></td><td>
<a href="usingBrowser.jsp?view=3">下一条</a></td><td>
<a href="usingBrowser.jsp?view=4">最后一条</a></td>
<td>输入学号:<input type="text" size="3" name="input"><input type="submit" value="显示成绩"></td></tr></form>
<font color="red" size="5"><b><%=rs.getString(1)%></b></font>号
<font color="blue" size="5"><%=rs.getString(2)%></font>的成绩<hr>
<% int intChinese =rs.getInt(3) ;
int intEnglish=rs.getInt(4) ;
int intMath=rs.getInt(5) ;
int intSum = intChinese + intEnglish + intMath ;
out.println("语文=" + intChinese + "<br>") ;
out.println("英文=" + intEnglish + "<br>") ;
out.println("数学=" + intMath + "<br><br>") ;
out.println("总分=" + intSum + "<br>") ;%>
<HR>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -