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

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

?? 第5章(2).txt

?? <jsp實用教程>書中所有例題代碼
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
showByPage.jsp:(效果如圖5.28所示)
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY>
 <%! int pageSize=3; //每頁顯示的記錄數。
     int pageCount=0; //分頁后的總頁數。
 %> 
<%-- 客戶通過表單提交欲要顯示的頁碼數--%>
<FORM action="" method=get >
 輸入頁碼數<Input Type=text name=showPage size=4 >
   <Input Type=submit name=g value=提交>
 </FORM>
<%  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 lastRow=rs.getRow();
        //計算分頁后的總頁數:
        pageCount=(lastRow%pageSize==0)?(lastRow/pageSize):(lastRow/pageSize+1);
        //當前顯示的初始頁數:
        int showPage=1;
        //告知客戶總頁數:
      %>
        <P> 共有<%=pageCount%>頁
        <BR>每頁顯示<%=pageSize%>條記錄.
      <% //獲取客戶想要顯示的頁數:
          String integer=request.getParameter("showPage");
               if(integer==null)
                  { integer="1";
                  } 
           try {showPage=Integer.parseInt(integer);  
               }
           catch(NumberFormatException e)
               {showPage=1;
               }
          if(showPage<=1)
             {showPage=1;
             }
          if(showPage>=pageCount)
             {showPage=pageCount;
             }
      %>
        <BR>目前顯示第<%=showPage%>頁  
      <% //如果要顯示第showPage頁,那么游標應移到posion的值是:
         int posion=(showPage-1)*pageSize+1;
          rs.absolute(posion); // 設置游標的位置
          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>");
       for (int i=1;i<=pageSize;i++)
        { 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>") ; 
          rs.next();  
         }
       out.print("</Table>");
      con.close();
     }
   catch(SQLException e1) {}
 %>
</BODY>
</HTML>

例子11(效果如圖5.29所示)
Example5_11.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY>
 <% Connection con=null;
    Statement sql=null; 
    ResultSet rs=null;
    try{Class.forName("oracle.jdbc.driver.OracleDriver"); 
       }
    catch(ClassNotFoundException e){}
    try
      {  con=
DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.35:1521:Lea","scott","tiger");
         sql=con.createStatement();
         rs=sql.executeQuery("select * from emp");
         out.print("<Table Border>");
         out.print("<TR>");
            out.print("<TH width=100>"+"EMPNO");
            out.print("<TH width=50>"+"Ename");
         out.print("</TR>");
       while(rs.next())
       { out.print("<TR>");
             int n=rs.getInt(1); 
             out.print("<TD >"+n+"</TD>");
            String e=rs.getString(2); 
             out.print("<TD >"+e+"</TD>");
         out.print("</TR>") ;  
        }
        out.print("</Table>");
        con.close();
     }
   catch(SQLException e1) {out.print(""+e1);}
 %>
</BODY>
</HTML>

例子12(效果如圖5.33所示)
Example5_12.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:star","","");
         sql=con.createStatement();
         rs=sql.executeQuery("SELECT * FROM 品名 ");
         out.print("<Table Border>");
         out.print("<TR>");
            out.print("<TH width=100>"+"品名");
            out.print("<TH width=50>"+"單位");
            out.print("<TH width=50>"+"單價");
         out.print("</TR>");
       while(rs.next())
       { out.print("<TR>");
            String name=rs.getString(1); 
             out.print("<TD >"+name+"</TD>");
            String  unit=rs.getString(2); 
             out.print("<TD >"+unit+"</TD>");
            String  unitprice=rs.getString(3); 
            out.print("<TD >"+unitprice+"</TD>");
         out.print("</TR>") ;          
        }
        out.print("</Table>");
        con.close();
     }
   catch(SQLException e1) {}
 %>
</BODY>
</HTML>

例子13(效果如圖5.34、5.35所示)
Example5_13.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY>
 <%! //聲明一個共享的連接對象:
    Connection con=null;
  %>
 <% Statement sql=null; 
    ResultSet rs=null; 
    //第一個客戶負責建立連接對象:
    if(con==null)
      { try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
           }
           catch(ClassNotFoundException e)
           {out.print(e);
           }
        try {con=DriverManager.getConnection("jdbc:odbc:moon","sa","");
           sql=con.createStatement();
           rs =sql.executeQuery("SELECT * FROM students");
           out.print("i am  first");
          }
        catch(SQLException e) 
          {out.print(e);
          }
      }
     //其它客戶通過同步塊使用這個連接:
     else
      { synchronized(con)
        {  try { sql=con.createStatement();
               rs =sql.executeQuery("SELECT * FROM students");
               out.print("i am not first");
               }
          catch(SQLException e) 
               {out.print(e);
               }
        }
      }
    try
      {  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>");
           String  number=rs.getString(1); 
             out.print("<TD >"+number+"</TD>"); 
           String  name=rs.getString(2); 
             out.print("<TD >"+name+"</TD>");
           int  math=rs.getInt("數學成績"); 
             out.print("<TD >"+math+"</TD>"); 
           int  english=rs.getInt("英語成績"); 
             out.print("<TD >"+english+"</TD>");
           int  physics=rs.getInt("物理成績"); 
             out.print("<TD >"+physics+"</TD>");   
        out.print("</TR>") ;          
        }
      out.print("</Table>");
    }
   catch(SQLException e1) {}
 %>
</BODY>
</HTML>

vote.jsp(效果如圖5.39所示):
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY>
 <%  StringBuffer nameList=new StringBuffer();
      Connection con;
      Statement sql; 
      ResultSet rs;
      try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        }
      catch(ClassNotFoundException e){}
      try{ con=DriverManager.getConnection("jdbc:odbc:vote","","");
          sql=con.createStatement();
          rs=sql.executeQuery("SELECT * FROM people");
          nameList.append("<FORM action=startvote.jsp  Method=post>");
          nameList.append("<Table Border>");
          nameList.append("<Table Border>");
          nameList.append("<TR>");
          nameList.append("<TH width=100>"+"姓名");
          nameList.append("<TH width=50>"+"投票選擇");
          nameList.append("</TR>");
          while(rs.next())
             { nameList.append("<TR>");
               String name=rs.getString(1);
               nameList.append("<TD >"+name+"</TD>"); 
               String s="<Input type=radio name=name value="+name+" >";
               nameList.append("<TD >"+s+"</TD>");   
               nameList.append("</TR>") ;          
             }
          nameList.append("</Table>");
          nameList.append("<Input Type=submit value=提交>");
         nameList.append("</FORM ");
        con.close();
        out.print(nameList);
       }
      catch(SQLException e1) {}
%>
</BODY>
</HTML>
startvote.jsp(效果如圖5.40、5.41所示):
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<html>
<body>
<%! //記錄總票數的變量:
    int total=0;
    //操作總票數的同步方法:
    synchronized void countTotal()
        { total++; 
        }   
%>
<% boolean vote=true;//決定用戶是否有權投票的變量。
    //得到被選擇的候選人名字:
    String name="";
    name=request.getParameter("name");
      if(name==null)
       {name="?";
       }
    byte a[]=name.getBytes("ISO-8859-1");
    name =new String(a);
    //得到投票人的IP地址:
    String IP=(String)request.getRemoteAddr();
    //加載橋接器:
     try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        }
     catch(ClassNotFoundException e){}
    Connection con=null;
    Statement sql=null;
    ResultSet rs=null;
   //首先查詢IP表,判斷該用戶的IP地址是否已經投過票:
    try {  con=DriverManager.getConnection("jdbc:odbc:vote","","");
          sql=con.createStatement();
          rs=sql.executeQuery("SELECT * FROM IP WHERE IP = "+"'"+IP+"'");
          int row=0;
         while(rs.next())
            { row++;
            }
          if(row>=1)
            { vote=false;     //不允許投票。
            } 
         }
    catch(SQLException e)
       { }
if(name.equals("?")) 
    { out.print("您沒有投票,沒有權利看選舉結果");
    }
 else 
  { 
    if(vote)
    {   out.print("您投了一票");
         //將總票數加1:
         countTotal();
        //通過連接數據庫,給該候選人增加一票,
        //同時將自己的IP地址寫入數據庫 。
       try
         { rs=sql.executeQuery("SELECT * FROM people WHERE name = "+"'"+name+"'");
           rs.next();
           int count=rs.getInt("count");
           count++; 
           String condition=
              "UPDATE people SET count = "+count+" WHERE name="+"'"+name+"'" ;
         //執行更新操作(投票計數):
          sql.executeUpdate(condition);
          //將IP地址寫入IP表:
         String to=
         "INSERT INTO IP VALUES"+"("+"'"+IP+"'"+")";
          sql.executeUpdate(to);
         }
       catch(SQLException e)
         { out.print(""+e);
         }
      //顯示投票后的表中的記錄:
       try{ rs=sql.executeQuery("SELECT * FROM people");
            out.print("<Table Border>");
            out.print("<TR>");
            out.print("<TH width=100>"+"姓名");
            out.print("<TH width=50>"+"得票數"); 
             out.print("<TH width=50>"+"總票數:"+total); 
            out.print("</TR>");
         while(rs.next())
            {  out.print("<TR>");
               out.print("<TD >"+rs.getString(1)+"</TD>");
               int count=rs.getInt("count");
               out.print("<TD >"+count+"</TD>");
               double b=(count*100)/total;  //得票的百分比。
               out.print("<TD >"+b+"%"+"</TD>");
               out.print("</TR>") ;  
            }
           out.print("</Table>");
           con.close();
         }
     catch(SQLException e)
        { }
   }
  else
   {out.print("您已經投過票了");
   }
 }
%>
</BODY>
</HTML>

main.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY BGcolor=yellow>
<CENTER>
<FONT SIZE=2>
<P>成績錄入查詢系統
<BR>
<BR><A HREF="login.jsp">錄入人員登錄</A>
<BR><A HREF="inputMessage.jsp">錄入學生的基本信息</A>
<BR><A HREF="inputResult.jsp">錄入學生成績</A>
<BR><A HREF="modifySecret.jsp">修改密碼</A>
<BR><A HREF="inquire.jsp">查詢成績</A>
</FONT>
</CENTER>
</BODY>
</HTML>

登錄頁面(效果如圖5.44所示)
login.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY  bgcolor=pink ><Font size=1>
 <P>成績輸入人員登錄
<FORM action="login.jsp" Method="post">
<BR>輸入帳號:
<BR><Input type=text name="account">
<BR>輸入密碼:
<BR><Input type=password name="secret">
<BR><Input type=submit name="g" value="提交">
</FORM>
<%  //獲取提交的帳號:
    String account=request.getParameter("account");
       if(account==null)
            {account="";
            }
       byte b[]=account.getBytes("ISO-8859-1");
       account=new String(b);
    //獲取提交的密碼:
    String secret=request.getParameter("secret");
       if(secret==null)
            {secret="";
            }
     byte c[]=secret.getBytes("ISO-8859-1");
     secret=new String(c);
    //查詢數據庫信息,驗證身份:
    Connection con=null;
    Statement sql=null;
    ResultSet rs=null;
    try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          }
    catch(ClassNotFoundException event){}
    try
      {con=DriverManager.getConnection("jdbc:odbc:manage","","");

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97久久超碰精品国产| 国产一区二区影院| 日韩精品一区在线| 成人污视频在线观看| 亚洲成人www| 亚洲国产岛国毛片在线| 欧美日韩一本到| 成人av中文字幕| 国内外成人在线| 婷婷开心久久网| 亚洲精品国产一区二区精华液| 欧美成人精品福利| 欧美色男人天堂| 91黄视频在线观看| www.久久精品| 国产乱对白刺激视频不卡| 日韩精品电影在线观看| 最好看的中文字幕久久| 国产午夜精品一区二区三区嫩草| 欧美日韩中文字幕一区二区| av激情亚洲男人天堂| 国产最新精品精品你懂的| 蜜桃免费网站一区二区三区| 午夜视频一区二区三区| 亚洲一区二区视频在线| 视频在线观看国产精品| 精品国产一区二区三区四区四 | 99re6这里只有精品视频在线观看| 久久97超碰色| 国产福利电影一区二区三区| 久久精品国产99国产精品| 日韩不卡一二三区| 男男gaygay亚洲| 国内精品国产成人| www.亚洲色图.com| 欧美系列亚洲系列| 精品久久久久久久人人人人传媒| wwwwxxxxx欧美| 性做久久久久久免费观看| 国产精品国产三级国产a| 国产三级一区二区| 亚洲天堂a在线| 视频在线观看一区| 成人黄色在线网站| 欧美二区在线观看| 中文字幕av免费专区久久| 亚洲欧美怡红院| 中文字幕一区二区三区视频| 亚洲色图一区二区三区| 日韩精品91亚洲二区在线观看| 亚洲精品视频免费看| 亚洲一区二区三区四区不卡| 毛片一区二区三区| 成人午夜电影小说| 欧美一卡二卡在线| 亚洲女人的天堂| 婷婷综合久久一区二区三区| 免费av网站大全久久| 99国产精品视频免费观看| 精品免费国产二区三区| 亚洲影视在线播放| 不卡的电影网站| 欧美成人一级视频| 日本成人在线不卡视频| 欧美写真视频网站| 午夜精品一区二区三区免费视频| 91在线你懂得| 亚洲三级电影网站| 高清成人在线观看| 欧美激情综合五月色丁香| 精品一区二区三区在线播放| 91精品国产综合久久福利| 美国一区二区三区在线播放| 91成人在线免费观看| 国产日韩精品视频一区| proumb性欧美在线观看| 一区二区久久久| 精品久久五月天| 99久久99久久精品免费观看 | 久草这里只有精品视频| 国产精品欧美经典| 久久超级碰视频| 欧美精品一区二| 岛国av在线一区| 最新不卡av在线| 欧美吻胸吃奶大尺度电影| 日韩精品每日更新| 日韩写真欧美这视频| 精久久久久久久久久久| 国产精品高清亚洲| 欧美日韩国产综合一区二区三区| 午夜精品影院在线观看| 欧美精品一区二区三区高清aⅴ| 国产最新精品精品你懂的| 亚洲欧美综合色| 2024国产精品| 97久久精品人人做人人爽50路| 亚洲欧美视频在线观看| 欧美另类videos死尸| 国产成人av影院| 亚洲一区二区三区激情| 精品国产电影一区二区| 欧美系列一区二区| 91在线视频播放| 国产精品一二三四区| 一区二区三区视频在线看| 日韩午夜激情免费电影| 色婷婷精品大视频在线蜜桃视频| 久久福利资源站| 亚洲成av人**亚洲成av**| 国产蜜臀av在线一区二区三区| 欧美另类久久久品| 久久免费电影网| 精品欧美乱码久久久久久| 欧美唯美清纯偷拍| 一本久久综合亚洲鲁鲁五月天| 成人性色生活片| 国产在线播放一区| 国产成人啪免费观看软件 | 91成人国产精品| 99r国产精品| 国产精品69久久久久水密桃| 青青草成人在线观看| 夜夜揉揉日日人人青青一国产精品| 国产精品视频线看| 17c精品麻豆一区二区免费| 精品国产亚洲在线| 欧美精品一区二区三区久久久 | 欧美极品aⅴ影院| 欧美成人r级一区二区三区| 26uuu色噜噜精品一区二区| 欧美肥妇free| 色欧美88888久久久久久影院| 成人福利电影精品一区二区在线观看 | 欧美激情一区二区三区不卡 | 精品av综合导航| 欧美精品一区二区在线观看| 国产午夜一区二区三区| 综合久久给合久久狠狠狠97色| 亚洲精品国产一区二区三区四区在线| 亚洲一区二区成人在线观看| 亚洲va在线va天堂| 久久不见久久见中文字幕免费| 国产一区二区不卡老阿姨| 国产福利91精品| 欧美视频在线观看一区二区| 日韩精品一区在线| 中文字幕欧美一| 国产精品不卡一区二区三区| 欧美一级欧美三级在线观看| 久久蜜桃香蕉精品一区二区三区| 一区二区三区高清在线| 另类人妖一区二区av| bt欧美亚洲午夜电影天堂| 日韩欧美自拍偷拍| 国产精品欧美综合在线| 亚洲成av人片观看| 国产成人丝袜美腿| 51久久夜色精品国产麻豆| 欧美高清在线一区| 日韩av在线播放中文字幕| 成人av电影免费在线播放| 欧美一区二区三区免费| 国产精品久久久久久久久晋中 | 欧美一区日本一区韩国一区| 国产午夜亚洲精品理论片色戒| 《视频一区视频二区| 蜜臀av在线播放一区二区三区| av激情成人网| 亚洲欧美另类久久久精品2019| 国产麻豆一精品一av一免费| 色欧美88888久久久久久影院| 国产视频一区不卡| 美日韩一区二区| 精品国产乱码久久久久久图片| 午夜亚洲国产au精品一区二区| 欧美三级电影一区| 亚洲综合久久av| 欧美日产在线观看| 午夜影院久久久| 欧美色网站导航| 日韩av在线免费观看不卡| 在线观看www91| 亚洲自拍偷拍综合| 欧美浪妇xxxx高跟鞋交| 午夜亚洲国产au精品一区二区| 欧美日韩在线播放| 极品少妇一区二区| 久久九九国产精品| 成人动漫一区二区三区| 中文字幕一区二区三区色视频 | 亚洲成人激情社区| 在线观看一区二区视频| 奇米综合一区二区三区精品视频| 2023国产精华国产精品| 成av人片一区二区| 国产盗摄女厕一区二区三区| 国产精品美女一区二区| 国产成人亚洲综合a∨猫咪| 国产日韩欧美在线一区|