<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java綠地(~ming~)

    Java 草地

    常用鏈接

    統(tǒng)計(jì)

    最新評(píng)論

    JSP添加查詢(xún)和刪除模塊

    添加信息項(xiàng)目流程



    1. 
    javaBean:

    a.Stu.java: public class Stu {private String name,sex,myclass; private int age;

    public void setName(String nm){name=nm;} public String getName(){return name;  }

     

    b.DBContext.java: import java.sql.*;import sun.jdbc.odbc.*; public class DBContext {

    public static final DBContext getInstance=new DBContext ();   //靜態(tài)可共享連接

        public Connection getConnection(){    try{   Class.forName("Driver");

        Connection conn=DriverManager.getConnection(url,user,password);

        System.out.println("連接成功!"); return conn; } //getConnection要返回個(gè)Conn類(lèi)

        catch(Exception e){e.printStackTrace();return null;}}} 

     

    c.DBBean.java:   import java.sql.*;   public class DBBean {

        Connection conn=null;   ResultSet rs=null;

        public ResultSet executeQuery(String sql){    rs=null;

            try{  conn=DBContext.getInstance.getConnection();

                  Statement stmt=conn.createStatement(); rs=stmt.executeQuery(sql); }

            catch(SQLException ex){ex.getMessage();} return rs; }//代替方法體里面return

       

    public int executeUpdate(String sql){

            try{    conn=DBContext.getInstance.getConnection();

                Statement stmt=conn.createStatement();int i=stmt.executeUpdate(sql);

                if(i>0)     System.out.println("update success!:"+i);

                else    System.out.println("update error!");    return i;  }

             catch(Exception ex){ ex.printStackTrace(); return -1;  }   }

        public void closeConnection(){

            try{    if(!conn.isClosed()) conn.close();}//檢索connection對(duì)象是否被關(guān)閉

            catch(Exception ex){    ex.printStackTrace();}  }

     

    進(jìn)行測(cè)試public static void main(String[] args){DBBean dbo=new DBBean();

                 ResultSet rs=dbo.executeQuery("select *from mytalbe");

                 try{    while(rs.next()){if(rs.getString("name")!=null){

                    System.out.println(rs.getString("name").toString());}}  }

                 catch(Exception ex){    ex.printStackTrace();}}}

     

    2.  添加信息塊:insertStu.jsp:<%@ include file="stuManager.jsp"%>

    添加測(cè)試:<jsp:useBean id="stu" scope="page" class="Stu"/>

    <jsp:setProperty name="stu" property="*"/>

    <jsp:useBean id="DBbean" scope="page" class=" DBBean"/>

    <%String name=stu.getName();String sex=stu.getSex();int  age=stu.getAge();

    String myclass=stu.getMyclass();

    String sql="insert into mytable(name,sex,age,myclass)

    values("+"'"+name+"',"+"'"+sex+"',"+"'"+age+"',"+"'"+myclass+"'"+")";

    int i=DBbean.executeUpdate(sql);    if(i>0){    out.println("insert success!"); }

    else{       out.println("insert error!");   }%>

     

    3.查詢(xún)信息塊(表頭如圖)<jsp:useBean id="DBbean" scope="page" class=" DBBean"/>

    <%  ResultSet rs=DBbean.executeQuery("select * from mytable");   %>

    <%  while(rs.next()){ %>  <tr>

        <td height="23"><div align="center"><%= rs.getString("name") %></div></td>

        <td><div align="center"><%= rs.getString("sex") %></div></td>

        <td><div align="center"><%= rs.getString("age") %></div></td>

        <td><div align="center"><%= rs.getString("myclass") %></div></td>

        <td><div align="center"><a href="delete.jsp?

    id=<%= rs.getInt("id") %>">delete</a></div></td>

        <td><div align="center"><a href="update.jsp?

    id=<%= rs.getInt("id") %>">update</a></div></td>

        </tr>  <% } %>

     

    4.  刪除信息塊:<jsp:useBean id="DBbean" scope="page" class=" DBBean"/>

    <% String n=request.getParameter("id"); //selectStuhref(id)

          String sql="delete from mytable where id='"+n+"'";

          int i=DBbean.executeUpdate(sql);

        if(i>0) { response.sendRedirect("selectStu.jsp");} else {out.print("失敗!");} %>

     

    5.更新信息塊(表單如圖):<jsp:useBean id="DBbean" scope="page" class=" DBBean"/>

    <% String n=request.getParameter("id");//selectStuhref(id)

          ResultSet rs=DBbean.executeQuery("select *from mytable where id='"+n+"'");

          if(rs!=null) rs.next(); %>//返回到第一個(gè)記錄之上,所以一定要取next的值

    測(cè)試更新(提交id)<jsp:useBean id="DBbean" scope="page" class=" DBBean"/>

    <%   String name=stu.getName();String sex=stu.getSex();  int  age=stu.getAge();

            String myid=request.getParameter("id");String myclass=stu.getMyclass();

            String sql="update mytable set name='"+name+"',sex='"+sex+"',

    age='"+age+"',myclass='"+myclass+"' where id="+myid;

        int i=DBbean.executeUpdate(sql);

        if(i>0){    out.println("更新成功!");response.sendRedirect("selectStu.jsp");    }

        else {  out.print("error!");}   %>

    posted on 2007-06-29 11:42 mrklmxy 閱讀(1256) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲av无码兔费综合| 亚洲天堂免费在线视频| 亚洲精品偷拍无码不卡av| 拍拍拍无挡视频免费观看1000| 亚洲日韩中文字幕日韩在线| 一级毛片大全免费播放| 亚洲午夜精品久久久久久浪潮 | 亚洲精品免费在线观看| 久久国产精品亚洲综合| 日韩午夜理论免费TV影院| 亚洲成av人片在线看片| 亚洲黄色片免费看| 亚洲黄色激情视频| 国产网站在线免费观看| v片免费在线观看| 亚洲av午夜成人片精品网站| 亚洲精品视频在线免费| 在线观看亚洲AV每日更新无码 | 成人免费毛片内射美女APP| 亚洲综合一区国产精品| 免费一级做a爰片性色毛片| 精品人妻系列无码人妻免费视频| 久久精品国产亚洲| 黄页网站免费在线观看| 老司机福利在线免费观看| 亚洲人成网77777色在线播放| 99久热只有精品视频免费看| 天天爽亚洲中文字幕| 亚洲毛片网址在线观看中文字幕| 免费看成人AA片无码视频吃奶| 91亚洲精品麻豆| 又爽又高潮的BB视频免费看| 视频免费在线观看| 亚洲三级视频在线| 国产成人亚洲精品影院| 久久久久久国产a免费观看黄色大片| 国产成人亚洲午夜电影| 在线免费观看亚洲| 国产a级特黄的片子视频免费| 日韩中文字幕免费视频| 狠狠热精品免费观看|