亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

??

?? 清華版的jsp基礎程序 對新手很有用
??
?? 第 1 頁 / 共 3 頁
字號:
第5章 JSP中使用數據庫

例子1(效果如圖5.12所示)
Example5_1.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY>
 <% Connection con;
    Statement sql; 
    ResultSet rs;
    try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
       }
    catch(ClassNotFoundException e){}
    try {  con=DriverManager.getConnection("jdbc:odbc:sun","sa","");
         sql=con.createStatement();
         rs=sql.executeQuery("SELECT * FROM students");
         out.print("<Table Border>");
         out.print("<TR>");
            out.print("<TH width=100>"+"學號");
            out.print("<TH width=100>"+"姓名");
            out.print("<TH width=50>"+"數學成績");
            out.print("<TH width=50>"+"英語成績");
            out.print("<TH width=50>"+"物理成績");
         out.print("</TR>");
       while(rs.next())
       { out.print("<TR>");
             out.print("<TD >"+rs.getString(1)+"</TD>"); 
             out.print("<TD >"+rs.getString(2)+"</TD>");
             out.print("<TD >"+rs.getInt("數學成績")+"</TD>"); 
             out.print("<TD >"+rs.getInt("英語成績")+"</TD>");
             out.print("<TD >"+rs.getInt("物理成績")+"</TD>");   
        out.print("</TR>") ; 
        }
        out.print("</Table>");
        con.close();
     }
   catch(SQLException e1) {}
 %>
</BODY>
</HTML>

例子2(效果如圖5.13所示)
Example5_2.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY>
 <% Connection con;
    Statement sql; 
    ResultSet rs;
    try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
       }
    catch(ClassNotFoundException e){}
    try { con=DriverManager.getConnection("jdbc:odbc:sun","sa","");
         sql=con.createStatement();
         rs=sql.executeQuery("SELECT * FROM students WHERE 英語成績 >= 80 ");
         out.print("<Table Border>");
         out.print("<TR>");
            out.print("<TH width=100>"+"姓名");
            out.print("<TH width=50>"+"英語成績");
         out.print("</TR>");
       while(rs.next())
       { out.print("<TR>");
             out.print("<TD >"+rs.getString(2)+"</TD>");
             out.print("<TD >"+rs.getInt("英語成績")+"</TD>");
         out.print("</TR>") ; 
        }
        out.print("</Table>");
        con.close();
     }
   catch(SQLException e1) {}
 %>
</BODY>
</HTML>

例子3(效果如圖5.14所示)
Example5_3.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY>
 <% String name,number;
    int math,physics,english;
    Connection con;
    Statement sql; 
    ResultSet rs;
    try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
       }
    catch(ClassNotFoundException e){}
    try{ con=DriverManager.getConnection("jdbc:odbc:sun","sa","");
         sql=
con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
        //返回可滾動的結果集:
         rs=sql.executeQuery("SELECT * FROM students");
        //將游標移動到最后一行:
            rs.last();
        //獲取最后一行的行號:
          int lownumber=rs.getRow();
         out.print("該表共有"+lownumber+"條記錄");
         out.print("<BR>現在逆序輸出記錄:");
         out.print("<Table Border>");
         out.print("<TR>");
            out.print("<TH width=100>"+"學號");
            out.print("<TH width=100>"+"姓名");
            out.print("<TH width=50>"+"數學成績");
            out.print("<TH width=50>"+"英語成績");
            out.print("<TH width=50>"+"物理成績");
       out.print("</TR>");
       //為了逆序輸出記錄,需將游標移動到最后一行之后:
        rs.afterLast();
        while(rs.previous())
        { out.print("<TR>");
             number=rs.getString(1); 
             out.print("<TD >"+number+"</TD>"); 
             name=rs.getString(2); 
             out.print("<TD >"+name+"</TD>");
             math=rs.getInt("數學成績"); 
             out.print("<TD >"+math+"</TD>"); 
             english=rs.getInt("英語成績"); 
             out.print("<TD >"+english+"</TD>");
             physics=rs.getInt("物理成績"); 
             out.print("<TD >"+physics+"</TD>");   
         out.print("</TR>") ;          
         }
       out.print("</Table>");
       out.print("單獨輸出第5條記錄<BR>");
        rs.absolute(5);
             number=rs.getString(1); 
             out.print(number+","); 
             name=rs.getString(2); 
             out.print(name+",");
             math=rs.getInt("數學成績"); 
             out.print(math+","); 
             english=rs.getInt("英語成績"); 
             out.print(english+",");
             physics=rs.getInt("物理成績"); 
             out.print(physics+"。"); 
        con.close();
     }
   catch(SQLException e1) {}
 %>
</BODY>
</HTML>

例子4(效果如圖5.15所示)
Example5_4.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY>
 <% String xuehao,name;
    int math;
    Connection con;
    Statement sql; 
    ResultSet rs;
    try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
       }
    catch(ClassNotFoundException e){}
    try { con=DriverManager.getConnection("jdbc:odbc:sun","sa","");
         sql=
con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
        //返回可滾動的結果集:
         rs=sql.executeQuery("SELECT * FROM students");
         out.print("<Table Border>");
         out.print("<TR>");
             out.print("<TH width=100>"+"學號");
             out.print("<TH width=100>"+"姓名");
             out.print("<TH width=50>"+"數學成績");
         out.print("</TR>");
        //將游標移動到最后一行:
            rs.last();
        //獲取最后一行的行號:
          int lownumber=rs.getRow();
        //獲取記錄數:
        int number=lownumber;
        double sum=0;
        int 抽取數目=4;
        int old_i[]={0,0,0,0}; 
        int k=抽取數目;
        int j=0;
           while(抽取數目>0)
                {int i=(int)(Math.random()*number+1);//隨機獲取一個1到number之間的數。
                 boolean boo=false;
                 for(int m=0;m<old_i.length;m++)   //查找該行是否已被取出。
                      {if(i==old_i[m])
                       boo=true;
                      }
                 if(boo)  continue;   //假如該行已被取出,結束本次循環,繼續產生隨機數。 
                 rs.absolute(i);                   //游標移到這一行。
                 out.print("<TR>");
                 xuehao=rs.getString(1);              //獲取該行學號字段的值。
                 out.print("<TD >"+xuehao+"</TD>");
                 name=rs.getString(2);              //獲取該行姓名字段的值。
                 out.print("<TD >"+name+"</TD>");
                 math=rs.getInt("數學成績");        //獲取改行數學成績字段的值。
                 out.print("<TD >"+math+"</TD>"); 
                 out.print("</TR>") ;
                 sum=sum+math; 
                 抽取數目--; 
                 old_i[j]=i;        //記錄已取出的行號。
                 j++;      
                }
         out.print("</Table>");
         out.print("平均成績是:"+sum/k);
         con.close();
     }
   catch(SQLException e1) {}
 %>
</BODY>
</HTML>

例子5(效果如圖5.16、5.17、5.18所示)
Example5_5.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY>
<Font size=1>
<FORM action="byname.jsp" Method="post">
 <P>成績查詢
 <P>輸入姓名:
  <Input type=text name="name">
  <Input type=submit name="g" value="提交">
</Form>
<FORM action="byscore.jsp" Method="post" >
 <P>根據分數查詢名單:<BR>  英語分數在 
<Input type=text name="englishmin" value=0>
 <Input type=text name="englishmax" value=100>
  之間
 <BR> 數學分數在 
<Input type=text name="mathmin" value=0>
 <Input type=text name="mathmax" value=100>
  之間
  <BR>  <Input type=submit  value="提交">
</Form>
</BODY>
</HTML>

bynename.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY>
  <% //獲取提交的姓名:
    String name=request.getParameter("name");
          if(name==null)
            {name="";
            }
     byte b[]=name.getBytes("ISO-8859-1");
     name=new String(b);
    Connection con=null;
    Statement sql=null;
    ResultSet rs=null;
       try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          }
       catch(ClassNotFoundException e){}
       try { con=DriverManager.getConnection("jdbc:odbc:sun","sa","");
             sql=con.createStatement();
             String condition="SELECT * FROM students WHERE 姓名 = "+"'"+name+"'";
             rs=sql.executeQuery(condition);
         out.print("<Table Border>");
              out.print("<TR>");
              out.print("<TH width=100>"+"學號");
              out.print("<TH width=100>"+"姓名");
              out.print("<TH width=50>"+"數學成績");
              out.print("<TH width=50>"+"英語成績");
              out.print("<TH width=50>"+"物理成績");
              out.print("</TR>");
              while(rs.next())
                   { out.print("<TR>");
                     out.print("<TD >"+rs.getString(1)+"</TD>"); 
                     out.print("<TD >"+rs.getString(2)+"</TD>");
                     out.print("<TD >"+rs.getInt("數學成績")+"</TD>"); 
                     out.print("<TD >"+rs.getInt("英語成績")+"</TD>");
                     out.print("<TD >"+rs.getInt("物理成績")+"</TD>");   
                     out.print("</TR>") ;  
                    }
              out.print("</Table>");
              con.close();
           }
    catch(SQLException e)
           {  }
%>
</BODY>
</HTML>

byscore.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY>
  <% //獲取提交的分數的最大值和最小值:
    String englishmax=request.getParameter("englishmax");
          if(englishmax==null)
            {englishmax="100";
            }
    String englishmin=request.getParameter("englishmin");

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产一区在线观看| 久久99国产精品尤物| 99国产精品久久| 亚洲视频综合在线| 欧美在线视频你懂得| 亚洲制服欧美中文字幕中文字幕| 欧美性色综合网| 日韩国产在线观看| 久久久噜噜噜久噜久久综合| 国产aⅴ综合色| 亚洲精品国产精华液| 91精品国产综合久久久久久漫画| 日本不卡一区二区三区高清视频| 亚洲精品一区二区精华| 高清不卡在线观看av| 夜夜精品视频一区二区| 日韩一级大片在线| 成人免费视频网站在线观看| 亚洲最新在线观看| 欧美成人午夜电影| 97精品久久久午夜一区二区三区 | 欧美吞精做爰啪啪高潮| 日韩精品亚洲专区| 中文文精品字幕一区二区| 91蝌蚪porny| 毛片基地黄久久久久久天堂| 中文成人av在线| 91精品国产色综合久久久蜜香臀| 国产精品亚洲专一区二区三区| 亚洲日本成人在线观看| 日韩女优制服丝袜电影| 99久久精品国产观看| 日韩成人午夜电影| 自拍偷自拍亚洲精品播放| 欧美一区二区私人影院日本| www.色综合.com| 蜜臀av一级做a爰片久久| 中文字幕一区二区不卡| 日韩一级黄色片| 在线观看精品一区| 大白屁股一区二区视频| 日韩国产欧美三级| 综合久久一区二区三区| 亚洲精品在线一区二区| 欧美日本精品一区二区三区| 成人免费视频一区二区| 精品一区二区在线视频| 图片区小说区区亚洲影院| 日韩一区欧美一区| 国产亚洲一区二区三区四区| 欧美伦理电影网| 色女孩综合影院| 国产精品自拍毛片| 男女男精品网站| 亚洲电影在线播放| 1000部国产精品成人观看| 久久久久久久性| 日韩免费看的电影| 91精品国产aⅴ一区二区| 91福利资源站| 91视频在线观看免费| 成人免费视频app| 国产精品一二三在| 国模娜娜一区二区三区| 麻豆成人免费电影| 青草国产精品久久久久久| 亚洲国产一区二区视频| 亚洲精品亚洲人成人网| 亚洲欧美激情视频在线观看一区二区三区 | 极品少妇一区二区三区精品视频 | 日韩午夜电影av| 欧美精品久久久久久久久老牛影院 | 亚洲女爱视频在线| 亚洲日本va午夜在线影院| 国产欧美日本一区视频| 国产日产欧美一区二区视频| 久久蜜臀精品av| 久久婷婷一区二区三区| 久久看人人爽人人| 欧美激情在线一区二区| 国产精品色婷婷| 亚洲欧洲精品天堂一级| 亚洲欧美激情视频在线观看一区二区三区 | 成人看片黄a免费看在线| 国产成人在线色| 国产**成人网毛片九色 | 色av综合在线| 欧美三级乱人伦电影| 欧美日韩国产a| 欧美一区二区三区性视频| 日韩亚洲欧美中文三级| www亚洲一区| 国产欧美日韩不卡免费| 亚洲欧美日韩国产一区二区三区| 亚洲欧洲制服丝袜| 亚洲国产精品精华液网站| 日韩电影在线免费看| 久久国产精品无码网站| 国产精品系列在线观看| av中文字幕不卡| 在线观看亚洲成人| 日韩视频免费观看高清完整版在线观看| 日韩一区二区影院| 国产午夜精品理论片a级大结局 | 粉嫩av一区二区三区在线播放| 粉嫩av一区二区三区粉嫩| 色一情一乱一乱一91av| 欧美一区二区三区四区在线观看| 欧美精品一区二| 亚洲精品国产品国语在线app| 蜜臀av国产精品久久久久| 国产成人精品一区二区三区四区 | 欧美三级资源在线| 欧美成人在线直播| 成人免费在线视频| 日韩黄色在线观看| av一二三不卡影片| 欧美精品乱码久久久久久| 国产精品视频线看| 免费人成精品欧美精品| 成人污污视频在线观看| 正在播放亚洲一区| 日韩理论片在线| 韩国精品主播一区二区在线观看| 日本韩国视频一区二区| 久久色成人在线| 婷婷国产在线综合| jlzzjlzz亚洲日本少妇| 欧美大白屁股肥臀xxxxxx| 亚洲乱码中文字幕| 国产精品一区免费在线观看| 欧美区在线观看| 亚洲欧美自拍偷拍| 国产精品一区二区三区99| 欧美日韩国产另类一区| 国产精品成人免费精品自在线观看| 五月综合激情网| 色婷婷亚洲精品| 亚洲国产精品黑人久久久| 久久99国产精品免费| 欧美日韩在线一区二区| 国产精品久久久久久久第一福利| 麻豆国产精品一区二区三区 | 欧美日韩精品一区二区三区| 国产精品每日更新| 国内成人免费视频| 欧美一级片在线看| 丝袜亚洲另类欧美| 欧美中文一区二区三区| 亚洲色图欧美偷拍| 99久久综合国产精品| 国产日韩精品一区二区浪潮av | 国内精品嫩模私拍在线| 欧美精品高清视频| 亚洲一区中文日韩| 日本韩国精品一区二区在线观看| 亚洲国产成人在线| 国产91在线观看丝袜| 国产午夜精品一区二区三区嫩草| 久久精品噜噜噜成人88aⅴ| 91精品蜜臀在线一区尤物| 亚洲综合一二区| 日本道在线观看一区二区| 亚洲色图清纯唯美| 色欧美片视频在线观看| 亚洲精品乱码久久久久久日本蜜臀 | 国产精品视频观看| 豆国产96在线|亚洲| 国产三级一区二区| 国产mv日韩mv欧美| 中文字幕在线一区免费| 99国产精品国产精品毛片| 亚洲乱码日产精品bd| 在线精品视频一区二区三四| 亚洲综合清纯丝袜自拍| 欧美日韩一二三| 日韩不卡一区二区三区| 日韩欧美在线不卡| 国产一区中文字幕| 久久精品水蜜桃av综合天堂| 国产成人精品免费在线| 国产精品久久二区二区| 91日韩一区二区三区| 一个色综合网站| 91精品欧美综合在线观看最新| 麻豆精品一区二区三区| 国产欧美综合在线观看第十页 | 日本高清不卡在线观看| 亚洲一区自拍偷拍| 欧美日韩夫妻久久| 久久不见久久见中文字幕免费| 久久女同互慰一区二区三区| 99久久精品免费精品国产| 一区二区在线观看免费| 日韩视频永久免费| 国产91丝袜在线播放| 一区二区久久久久久| 日韩欧美激情四射| 99久久婷婷国产综合精品 | 蜜臂av日日欢夜夜爽一区|