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

📄 usingbrowser.jsp

📁 jsp动态网站开发与实例(第3版) 源码
💻 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 + -