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

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

?? 第5章(2).txt

?? <jsp實用教程>書中所有例題代碼
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
       sql=con.createStatement();
       String condition="SELECT * FROM verify WHERE 帳號 = "+"'"+account+"'";
       rs =sql.executeQuery(condition);
       while(rs.next())
            { String n=rs.getString("帳號");
              String s=rs.getString("密碼");
              if(account.equals(n)&&secret.equals(s))
                { //將帳號和密碼存入session對象,以備在輸入界面:inputMessage.jsp中使用:
                   session.setAttribute("account",account);
                   session.setAttribute("secret",secret);
                 //為了防止客戶瀏覽器限制了Cooker的使用,需對連接進行重定向處理:
                 String s1=response.encodeRedirectURL("inputMessage.jsp");
                 String s2=response.encodeRedirectURL("inputResult.jsp");
                 //連接到基本信息輸入頁面:
                 response.sendRedirect(s1);
                }
            }
       if(!(session.isNew()))
           { out.print("<BR>您輸入的帳號或密碼不正確"+account+":"+secret);
           }
      }
    catch(SQLException e1) {}
%>
<BR><A HREF="main.jsp">返回主頁</A>
</FONT> 
</BODY>
</HTML>

基本信息輸入頁面(效果如圖5.45所示)
inputMessage.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY  bgcolor=pink ><Font size=1>
<P>在該頁面輸入若干個學生的基本信息,<BR>或直接連接到成績輸入頁面。
 <%!//處理字符串的一個常用方法:
    public String getString(String s)
     { if(s==null) s="";
       try {byte a[]=s.getBytes("ISO-8859-1");
            s=new String(a);
           }
       catch(Exception e)
           {
           }
       return s;
     }
 %>
<% //為了防止客戶瀏覽器限制了Cooker的使用,需對連接進行重定向處理:
   String s1=response.encodeRedirectURL("inputMessage.jsp");
   String s2=response.encodeRedirectURL("inputResult.jsp");
%>
<% //為了防止客戶直接進入該頁面,首先從session對象獲取密碼和帳號信息:
    String account="",secret="";
    if(session.isNew())
       {//如果直接進入該頁面就再連接到登錄頁面:
         response.sendRedirect("login.jsp"); 
       }
    else
       { account=(String)session.getAttribute("account");
         secret=(String)session.getAttribute("secret");
         secret=getString(secret); 
         account=getString(account);
       }
   //連接到數據庫驗證帳號和密碼:
    Connection con=null;
    Statement sql=null;
    ResultSet rs=null;
    boolean boo=false;
    try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
       }
    catch(ClassNotFoundException event){}
    try
      {con=DriverManager.getConnection("jdbc:odbc:manage","","");
       sql=con.createStatement();
       String condition="SELECT * FROM verify WHERE 帳號 = "+"'"+account+"'";
       rs =sql.executeQuery(condition);
       while(rs.next())
            { String n=rs.getString("帳號");
              String s=rs.getString("密碼");
              if(account.equals(n)&&secret.equals(s))
                {boo=true; break;
                }
            }
      }
    catch(SQLException e1) {}
   //如果帳號密碼正確,就顯示輸入學生基本信息的表單界面:
   if(boo)
    {out.print("<FORM action= "+s1+" method=post>");
     out.print("<P>輸入學生的基本信息:");
     out.print("<BR>學號:");
     out.print("<Input type=text name=number1>");
     out.print("<BR>姓名:");
     out.print("<Input type=text name=name>");
     out.print("<BR>專業:");
     out.print("<Input type=text name=zhuanye>");
     out.print("<BR>年級:");
     out.print("<Input type=text name=grade>");
     out.print("<BR> <Input type=submit value=提交>");
     out.print("</FORM>");
    }
   else
    {response.sendRedirect("login.jsp");
    }
%>
<% //獲取基本信息存入數據庫中的"基本信息"表中:
   String number1=request.getParameter("number1"), 
          name   =request.getParameter("name"),
          zhuanye=request.getParameter("zhuanye"),
          grade  =request.getParameter("grade");
   if(number1==null)
      {number1="????????";
      }
   number1=getString(number1);
   number1=number1.trim();
   name   =getString(name); 
   zhuanye=getString(zhuanye);
   grade  =getString(grade);   
   String  basicmessage=
   "INSERT INTO 基本信息 VALUES"+"("+"'"+number1+"','"+name+" ',' "+
                                      zhuanye+" ',' "+grade+" ' "+")";
      if(!(number1.startsWith("?")))
        { //首先查找基本信息表中是否已存在該學生的信息:
          rs=sql.executeQuery("SELECT * FROM 基本信息 WHERE 學號 ="+" '"+number1+"' " ); 
          //如果該學號的學生已經存在,就轉入成績輸入頁面:
          boolean line=rs.next();
          //通過line判斷結果集是否有記錄
           if(line==true)
              {  out.print("該考號已經存在,請再錄入其它學生的基本信息");
                 out.print("<BR>也可以點擊按鈕:進入成績錄入頁面");
                 //顯示該生的基本信息:
                 out.print("<BR>學號"+rs.getString(1)) ;
                 out.print("<BR>姓名"+rs.getString(2)) ;
                 out.print("<BR>專業"+rs.getString(3)) ;
                 out.print("<BR>年級"+rs.getString(4)) ;
              }
          //如果該學號的學生不存在,就將信息寫入基本信息表,再轉入成績輸入頁面:
         else 
             {sql.executeUpdate(basicmessage);
              out.print("<BR>該學生的信息已錄入成功,請再錄入其它學生的基本信息"); 
              out.print("<BR>也可以點擊按鈕:進入成績錄入頁面");
             }
        }
     else
        {out.print("必須輸入學號,學號不可以用?開頭");
        }
    con.close(); 
 %>
<FORM action=<%=s2%>>
<P>點擊按鈕連接到學生成績輸入頁面:
<BR><Input type="submit" value="連接到學生成績輸入頁面">
<BR><A HREF="main.jsp">返回主頁</A>
</BODY>
</HTML>

成績錄入頁面(效果如圖5.46所示)
inputResult.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY  bgcolor=yellow ><Font size=1>
 <%!//處理字符串的一個常用方法:
    public String getString(String s)
     { if(s==null) s="";
       try {byte a[]=s.getBytes("ISO-8859-1");
            s=new String(a);
           }
       catch(Exception e)
           { }
       return s;
     }
 %>
<% String s1=response.encodeRedirectURL("inputMessage.jsp");
   String s2=response.encodeRedirectURL("inputResult.jsp");
%>
<% //為了防止客戶直接進入該頁面,首先從session對象獲取密碼和帳號信息:
    String account="",secret="";
    if(session.isNew())
       {//如果直接進入該頁面就連接到登錄頁面:
         response.sendRedirect("login.jsp"); 
       }
    else
       { account=(String)session.getAttribute("account");
         secret=(String)session.getAttribute("secret");
         secret=getString(secret); 
         account=getString(account);
       }
//連接到數據庫驗證帳號和密碼:
    Connection con=null;
    Statement sql=null;
    ResultSet rs=null;
    boolean boo=false;
    try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
       }
    catch(ClassNotFoundException event){}
    try
      {con=DriverManager.getConnection("jdbc:odbc:manage","","");
       sql=con.createStatement();
       String condition="SELECT * FROM verify WHERE 帳號 = "+"'"+account+"'";
       rs =sql.executeQuery(condition);
       while(rs.next())
            { String n=rs.getString("帳號");
              String s=rs.getString("密碼");
              if(account.equals(n)&&secret.equals(s))
                {boo=true; break;
                }
            }
      }
    catch(SQLException e1) {}
   //如果帳號密碼正確,就顯示輸入成績的表單界面:
  if(boo)
    {out.print("<P>輸入學生的考試科目、成績等信息:");
     out.print("<FORM action="+s2+" method=post>");
     out.print("<BR>學號:"); 
     out.print("<Input type=text name=number2>");
     out.print("<BR>科目:");
     out.print("<Input type=text name=subject>");
     out.print("<BR>成績:");
     out.print("<Input type=text name=result>");
     out.print("<BR> <Input type=submit value=提交>");
     out.print("</FORM>");
    }
   else
    {response.sendRedirect("login.jsp");
    }
%>
<%     String number2=request.getParameter("number2"), 
        subject=request.getParameter("subject"),
        result=request.getParameter("result");
        if(number2==null)
          {number2="########";
          }
         number2=getString(number2);
         subject=getString(subject); 
         result=getString(result);
         number2=number2.trim();
    //從"基本信息"表中查找學號是nunumber2的記錄:
         String basicmessage=
         "SELECT * FROM 基本信息 WHERE 學號 = "+" '"+number2+"'";
    try {  sql=con.createStatement();
           rs=sql.executeQuery(basicmessage);
           boolean line=rs.next();
          //通過line判斷結果集是否有記錄,
          //如果沒有該學生的基本信息就返回提示:
         if(line==false)
            {out.print("你還沒有輸入成績呢,"); 
             out.print("如果你輸入的學號不在<BR>學生的基本信息表中,");
             out.print("請點擊按鈕:連接到學生<BR>基本信息輸入頁面.");
            } 
         else
            {  //顯示該生的基本信息:
               out.print("<BR>學號"+rs.getString(1)) ;
               out.print("<BR>姓名"+rs.getString(2)) ;
               out.print("<BR>專業"+rs.getString(3)) ;
               out.print("<BR>年級"+rs.getString(4)) ;
               String resultmessage=
               "INSERT INTO 成績 VALUES"+"("+"'"+number2+"','"+subject+" ','"+result+"' "+")";
               sql.executeUpdate(resultmessage);
               out.print("<BR>成績已被錄入");
            }
        }
     catch(SQLException e)
        {out.print("<BR>"+subject+"該課程的成績已經存在<BR>不允許重復錄入");
        } 
  con.close(); 
%>
<FORM action=<%=s1%>>
<P>點擊按鈕連接到學生信息輸入頁面:
<BR><Input type="submit" value="連接到學生基本信息輸入頁面">
</FORM>
</BODY>
</HTML>

成績查詢頁面(效果如圖5.47所示)
inquire.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY bgcolor=orange ><Font size=1>
 <FORM action="" Method=post>
  輸入學生的學號:
 <Input type=text name=number>
 <Input type=submit name=g vale=提交>
 </FORM> 
 <%!  Connection con=null; //聲明一個共享的連接對象
  %>
 <% //獲取學號:
    String studentNumber=request.getParameter("number");
        if(studentNumber==null)
          {studentNumber="?";
          }
    byte b[]=studentNumber.getBytes("ISO-8859-1");
    studentNumber=new String(b);
    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:manage","","");
          String condition="SELECT * FROM 成績 WHERE 學號 = "+"'"+studentNumber+"'";
                 rs =sql.executeQuery(condition);
          }
        catch(SQLException e) 
          {out.print(e);
          }
      }
     else
      { synchronized(con)
        {  try { sql=con.createStatement();
             String condition="SELECT * FROM 成績 WHERE 學號 = "+"'"+studentNumber+"'";
                 rs =sql.executeQuery(condition);
               }
          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("</TR>");
       while(rs.next())
       { out.print("<TR>");
           String  number=rs.getString(1); 
             out.print("<TD >"+number+"</TD>"); 
           String  subjectName=rs.getString(2); 
             out.print("<TD >"+subjectName+"</TD>");
           String  chengji=rs.getString("成績"); 
             out.print("<TD >"+chengji+"</TD>"); 
        out.print("</TR>") ; 
        }
      out.print("</Table>");
    }
   catch(SQLException e1) {}
 %>
<BR><A HREF="main.jsp">返回主頁</A>
</FONT>
</BODY>
</HTML>

修改密碼頁面(效果如圖5.48所示)
modifySecret.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<HTML>
<BODY  bgcolor=pink ><Font size=1>
 <P>修改密碼,密碼長度不能超過30個字符:
<FORM action="" Method="post">
<BR>輸入您的帳號:
<BR><Input type=text name="account">
<BR>輸入您的密碼:
<BR><Input type=password name="secret">
<BR>輸入您的新的密碼:
<BR><Input type=text name="newSecret1">
<BR>請再輸入一次新密碼:
<BR><Input type=text name="newSecret2">
<BR><Input type=submit name="g" value="提交">
</FORM>
<%!//處理字符串的一個常用方法:
    public String getString(String s)
     { if(s==null) s="";
       try {byte a[]=s.getBytes("ISO-8859-1");
            s=new String(a);
           }
       catch(Exception e)
           { }
       return s;
     }
 %>
<%  //獲取提交的帳號:
    String account=request.getParameter("account");
           account=getString(account);
    //獲取提交的密碼:
    String secret=request.getParameter("secret");
           secret=getString(secret);
   //獲取提交的新密碼:
    String newSecret1=request.getParameter("newSecret1");
           newSecret1=getString(newSecret1);
    //獲取提交的新密碼:
    String newSecret2=request.getParameter("newSecret2");
       newSecret2=getString(newSecret2);
     try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          }
     catch(ClassNotFoundException event){}
    //查詢數據庫信息,驗證身份:
    Connection con=null;
    Statement sql=null;
    ResultSet rs=null;
    boolean modify=false;
    boolean ifEquals=false;
            ifEquals=(newSecret1.equals(newSecret2))&&(newSecret1.length()<=30);
    if(ifEquals==true)
        {try
           { con=DriverManager.getConnection("jdbc:odbc:manage","","");
             sql=con.createStatement();
             String condition="SELECT * FROM verify WHERE 帳號 = "+"'"+account+"'";
             rs =sql.executeQuery(condition);
             while(rs.next())
                 { String n=rs.getString("帳號");
                   String s=rs.getString("密碼");
                   if(account.equals(n)&&secret.equals(s))
                    {  //修改密碼:
                     modify=true;
                     out.print("您的密碼已經更新");
                     String c=
         "UPDATE verify SET 密碼 = "+"'"+newSecret1+"'"+" WHERE 帳號 = "+"'"+account+"'";
                     rs =sql.executeQuery(c);
                    }
                  }
           }
         catch(SQLException e1) {}
        } 
    else 
       { out.print("你兩次輸入的密碼不一致或長度過大");
       }
    if(modify==false&&ifEquals==true)
     { out.print("<BR>您沒有輸入密碼帳號或<BR>您輸入的帳號或密碼不正確"+account+":"+secret);
     }
%>
</FONT> 
</BODY>
</HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产91洋老外米糕| 91国偷自产一区二区三区成为亚洲经典 | 国产伦精品一区二区三区视频青涩| 欧美精品自拍偷拍动漫精品| 亚洲高清不卡在线| 欧美一卡2卡三卡4卡5免费| 欧美aⅴ一区二区三区视频| 欧美成人vr18sexvr| 精品无人区卡一卡二卡三乱码免费卡 | 日韩一级免费一区| 精品亚洲免费视频| 国产精品美女久久久久久久久久久 | 人人精品人人爱| 日韩精品中文字幕一区| 国产99一区视频免费| 国产精品不卡一区二区三区| 欧美性生活久久| 日韩av网站在线观看| 欧美精品一区二区三区很污很色的| 国产成人三级在线观看| 亚洲免费在线播放| 欧美精品在线一区二区| 国产一区二区调教| 一级做a爱片久久| 日韩欧美亚洲一区二区| bt7086福利一区国产| 亚洲午夜久久久| 久久久精品免费免费| 色老综合老女人久久久| 久久99热这里只有精品| 国产精品萝li| 日韩一卡二卡三卡| www.综合网.com| 天天操天天色综合| 国产精品网曝门| 91精品国产综合久久久久久久 | 国产网红主播福利一区二区| av激情亚洲男人天堂| 日韩va欧美va亚洲va久久| 中文无字幕一区二区三区| 在线看国产一区| 国产精品一二三四| 肉色丝袜一区二区| 中文字幕一区二区三区乱码在线 | 日韩三级av在线播放| 91首页免费视频| 国产一区二区不卡在线| 一区二区三区高清在线| 精品粉嫩超白一线天av| 91电影在线观看| 成人av网站在线| 精品中文字幕一区二区| 亚洲综合无码一区二区| 国产精品三级av在线播放| 欧美一级生活片| 色婷婷av一区二区三区gif| 国产精品亚洲а∨天堂免在线| 亚洲专区一二三| 中文字幕在线免费不卡| 国产无一区二区| 久久综合av免费| 欧美一级二级在线观看| 欧美日韩大陆一区二区| 在线观看日韩电影| 成人精品一区二区三区中文字幕 | 国产欧美日韩亚州综合| 日韩视频一区二区三区在线播放 | 日韩欧美成人激情| 日韩一区二区三| 在线成人高清不卡| 欧美日韩成人在线| 欧美性猛交xxxxxx富婆| 在线视频欧美精品| 91无套直看片红桃| 97se亚洲国产综合自在线| 顶级嫩模精品视频在线看| 国产一区不卡视频| 国产一区二区三区四区五区入口 | 亚洲国产精品久久久久婷婷884 | 欧美偷拍一区二区| 91精品办公室少妇高潮对白| www.成人网.com| 一本色道久久综合精品竹菊| 91在线观看成人| 日本韩国欧美三级| 色久综合一二码| 欧美在线观看一区| 欧美日韩一区二区不卡| 欧美日韩中文另类| 日韩视频在线观看一区二区| 日韩欧美黄色影院| 久久伊人蜜桃av一区二区| 久久综合狠狠综合久久综合88| 久久只精品国产| 亚洲欧洲日韩一区二区三区| 中文字幕一区二区三中文字幕| 亚洲精品日韩综合观看成人91| 一区二区三区精品在线观看| 午夜精品免费在线| 麻豆精品一二三| 国产精品资源在线看| 成人精品免费视频| 精品视频一区二区不卡| 欧美一级片在线| 26uuu精品一区二区在线观看| 久久久噜噜噜久噜久久综合| 国产精品初高中害羞小美女文| 一区二区三区日韩在线观看| 日本中文一区二区三区| 国产成人激情av| 欧洲在线/亚洲| 欧美不卡一区二区三区四区| 欧美韩国日本不卡| 亚洲一区在线免费观看| 美国毛片一区二区三区| 成人精品鲁一区一区二区| 欧美视频精品在线观看| 2014亚洲片线观看视频免费| 亚洲免费成人av| 精品在线你懂的| 91视频一区二区三区| 日韩欧美不卡在线观看视频| 中文字幕一区二区三中文字幕| 午夜日韩在线电影| 成人一区二区三区中文字幕| 欧美二区在线观看| 国产精品久久久久久久久搜平片| 日日嗨av一区二区三区四区| av中文字幕在线不卡| 666欧美在线视频| 亚洲日本一区二区三区| 激情图片小说一区| 欧美色区777第一页| 中文字幕av免费专区久久| 日韩极品在线观看| 91高清视频在线| 国产精品免费视频网站| 美女久久久精品| 欧美男女性生活在线直播观看| 国产目拍亚洲精品99久久精品| 蜜臀av一级做a爰片久久| 欧美中文字幕久久| 亚洲欧洲成人精品av97| 国产成人在线视频免费播放| 欧美一区二区三区性视频| 亚洲国产精品一区二区久久| 91在线播放网址| 中文字幕在线一区免费| 国产成人午夜精品影院观看视频| 欧美一级专区免费大片| 亚洲成人激情自拍| 欧美午夜精品久久久久久孕妇| 国产精品国产a| 99热99精品| 国产精品女同一区二区三区| 国产精品亚洲第一 | 欧美韩日一区二区三区四区| 日韩电影一区二区三区四区| 欧美网站一区二区| 艳妇臀荡乳欲伦亚洲一区| 亚洲黄色av一区| 美女精品自拍一二三四| 欧美精品免费视频| 亚洲综合成人在线| 成人综合婷婷国产精品久久免费| 欧美日本在线看| 一区二区三区四区亚洲| 成人av高清在线| 自拍视频在线观看一区二区| 国产成人在线视频网址| 精品sm捆绑视频| 亚洲成av人片在线观看无码| 欧美日韩久久久久久| 亚洲黄色小视频| 一本一道综合狠狠老| 亚洲免费观看高清完整版在线观看| 国内精品久久久久影院薰衣草| 666欧美在线视频| 性做久久久久久| 精品日韩在线观看| 日日摸夜夜添夜夜添精品视频| 欧美日韩国产高清一区二区| 自拍偷拍国产亚洲| 欧美日韩综合在线免费观看| 亚洲精品午夜久久久| 色综合天天性综合| 亚洲午夜在线视频| 欧美亚洲综合久久| 亚洲6080在线| 在线精品观看国产| 久久国产精品一区二区| 日韩午夜小视频| 国产一区二区精品在线观看| 中文字幕第一区| 色综合久久久久| 午夜精品福利视频网站| 欧美一区三区二区| 精品一区二区国语对白| 亚洲青青青在线视频| 在线观看日韩国产|