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

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

?? 第5章(1).txt

?? 很好的幾個 jsp 經典實例
?? TXT
?? 第 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一区二区三区免费野_久草精品视频
午夜精品影院在线观看| 日韩美女精品在线| 欧美日韩美少妇| 在线精品视频小说1| 欧美丝袜丝nylons| 欧美色大人视频| 91精品中文字幕一区二区三区| 56国语精品自产拍在线观看| 欧美体内she精高潮| 欧美欧美午夜aⅴ在线观看| 欧美日韩高清在线播放| 色综合婷婷久久| 91久久精品日日躁夜夜躁欧美| 天涯成人国产亚洲精品一区av| 91精品国产综合久久精品app| 国模套图日韩精品一区二区| 国产一区中文字幕| 国产成人精品网址| 丁香亚洲综合激情啪啪综合| 91丝袜美腿高跟国产极品老师 | 亚洲成人激情综合网| 亚洲一二三四在线观看| 亚洲一区视频在线观看视频| 日韩中文字幕91| 国产成人在线观看免费网站| 99久久99久久综合| 欧美精品 国产精品| 欧美一级夜夜爽| 欧美国产禁国产网站cc| 一区二区久久久久| 国产在线精品免费av| 日本精品视频一区二区三区| 在线电影一区二区三区| 久久久噜噜噜久久中文字幕色伊伊| 色婷婷久久久亚洲一区二区三区| 五月综合激情婷婷六月色窝| 久久av中文字幕片| 成人精品视频一区二区三区 | 中文字幕av免费专区久久| 中文字幕日韩精品一区| 日韩电影在线观看电影| 91在线码无精品| 欧美电影免费观看高清完整版在 | 日日噜噜夜夜狠狠视频欧美人| 国产日韩精品视频一区| 洋洋av久久久久久久一区| 黄页视频在线91| 欧美日韩的一区二区| 亚洲女厕所小便bbb| 激情文学综合丁香| 欧美精品日韩一本| 亚洲欧美怡红院| 激情综合色综合久久| 欧美日韩中文字幕一区二区| 国产精品对白交换视频| 精品一区二区三区久久久| 在线免费观看不卡av| 欧美高清一级片在线观看| 日本美女一区二区三区视频| 99精品国产视频| 国产色综合久久| 黄色成人免费在线| 欧美一级夜夜爽| 日日骚欧美日韩| 7777精品伊人久久久大香线蕉超级流畅 | 波多野结衣精品在线| 日韩一区二区三区av| 一区二区三区免费网站| www.在线成人| 国产精品国产自产拍在线| 国产精品亚洲专一区二区三区 | 不卡一二三区首页| 久久久久久久久久久久久久久99 | 亚洲成人自拍网| 97精品电影院| 国产精品乱人伦一区二区| 丰满少妇久久久久久久| 国产精品美女一区二区三区| 成人网在线播放| 中文字幕一区日韩精品欧美| 99久久亚洲一区二区三区青草| 在线视频你懂得一区二区三区| 精品视频全国免费看| 午夜精品久久久久久久| 欧美一区二区视频在线观看| 亚欧色一区w666天堂| 欧美mv日韩mv| 国产成人亚洲综合a∨猫咪| 国产精品久久久久久久久免费樱桃| 五月天欧美精品| 88在线观看91蜜桃国自产| 久久99精品一区二区三区| 久久综合九色综合欧美就去吻 | 免费在线观看一区| 日韩视频免费观看高清完整版 | 久久天堂av综合合色蜜桃网| 国产米奇在线777精品观看| 国产午夜久久久久| 99国产精品久| 天堂精品中文字幕在线| 欧美成人性战久久| caoporm超碰国产精品| 亚洲大型综合色站| 久久天堂av综合合色蜜桃网| 99久久精品国产导航| 日韩精品亚洲专区| 久久久亚洲精品石原莉奈 | 国内精品伊人久久久久av一坑| www.亚洲色图| 日韩国产成人精品| 久久综合九色综合欧美就去吻| 日韩av网站在线观看| 国产日韩欧美激情| 欧美夫妻性生活| www.亚洲色图.com| 狠狠色狠狠色合久久伊人| 亚洲美女视频在线| 欧美大片在线观看一区二区| 91亚洲精品乱码久久久久久蜜桃| 国产日产欧美一区二区视频| 欧美午夜电影网| 成人激情图片网| 精品一区二区成人精品| 亚洲午夜精品久久久久久久久| 色综合久久六月婷婷中文字幕| 亚洲国产精品成人久久综合一区| 精彩视频一区二区三区| 樱桃国产成人精品视频| 国产亚洲成年网址在线观看| 欧美丝袜丝交足nylons图片| www.99精品| 国产成人在线影院| 麻豆精品国产91久久久久久| 婷婷综合在线观看| 一区二区免费在线播放| 亚洲视频电影在线| 国产精品热久久久久夜色精品三区 | 欧美一区二区三区在线电影| 成人97人人超碰人人99| 国产乱码精品一区二区三区av | 日韩欧美久久一区| 欧美午夜精品久久久久久孕妇| 亚洲h动漫在线| 亚洲一区在线电影| 亚洲一二三四在线| 亚洲综合色网站| 一区二区三区**美女毛片| 亚洲九九爱视频| 亚洲一区在线观看视频| 1024精品合集| 亚洲欧美日韩精品久久久久| 亚洲婷婷综合色高清在线| 国产精品国产三级国产三级人妇 | 成人免费看片app下载| 韩日av一区二区| 国产精品99久| 国产一区中文字幕| 高潮精品一区videoshd| 成人午夜碰碰视频| 色婷婷综合激情| 欧美日韩另类一区| 精品欧美一区二区久久| 久久亚洲精精品中文字幕早川悠里| 97超碰欧美中文字幕| 色94色欧美sute亚洲线路一ni | 同产精品九九九| 毛片基地黄久久久久久天堂| 激情图片小说一区| 处破女av一区二区| 在线观看日韩精品| 欧美一区二区三区免费大片| 2024国产精品| 亚洲视频免费观看| 秋霞影院一区二区| 精品综合免费视频观看| 成人av网站在线观看| 欧美综合久久久| 亚洲精品一线二线三线无人区| 欧美影院午夜播放| 日韩欧美一区二区不卡| 国产精品欧美久久久久一区二区| 4438x亚洲最大成人网| 精品奇米国产一区二区三区| 欧美国产在线观看| 亚洲愉拍自拍另类高清精品| 精品在线播放午夜| 99麻豆久久久国产精品免费| 制服.丝袜.亚洲.中文.综合| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美色图在线观看| 日韩精品一区二区三区蜜臀 | 国产成人一区在线| 日本二三区不卡| 久久免费视频一区| 亚洲一区二区欧美| 韩国av一区二区| 欧美日韩一区中文字幕| 国产精品网站在线观看| 久久精品国产久精国产| 在线观看国产91|