码迷,mamicode.com
首页 > 其他好文 > 详细

联系人

时间:2015-12-25 01:09:25      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ page import="java.util.*" %>
    <%@ page import="com.hanqi.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>

<script type="text/javascript">
function disp_confirm()
  {
  var r = confirm("确定删除?")
  if (r == true)
    {
      response.sendRedirect("FindList");
    }
  }
</script>
</head>
<body>
<a href="FindList">显示全部内容:</a>

<table border="1">

<tr>
<th></th>
<th>姓名</th>
<th>电话</th>
<th>分组</th>
</tr>
<%

Object obj = request.getAttribute("userlist");

if(obj != null)
{
    ArrayList<Bao> array = (ArrayList<Bao>)obj;
    
  
    for(Bao u : array)
    {
        out.print( "<tr><td>"+ "\t <a onclick=‘return disp_confirm()‘ href=‘Delete?id="+u.getId() + "‘>删除</a>"
        +"</td><td>"+ u.getName()+"</td><td>" + u.getTel() + "</td><td>" + u.getGroupId()+"</td></tr>");
    }
 
}
else
{
    out.append("用户列表为空");
}
%>
</table>
<form method="post" action="Baoc" >
<input name="id" type="hidden" value="0" />
<ul>
<li>请输入联系人姓名:<input name="name" type="text" width=30 /></li>

<li>请输入联系人电话号码:<input name="tel" type="text" width=30 /></li>
<li><input type="submit" value="提交" /> <input type="reset" value="取消" /> </li>
</ul>
</form>



</body>
</html>
package com.hanqi.dao;

public class Contact {
    
    private int Id;
    
    private String Name;
    
    private String Tel;
    
    private int GroupId;
    
    private String Group;
    
    public int getId() {
        return Id;
    }

    public void setId(int id) {
        Id = id;
    }
    
    
    public String getName() {
        return Name;
    }

    public void setName(String name) {
        Name = name;
    }

    public String getTel() {
        return Tel;
    }

    public void setTel(String tel) {
        Tel = tel;
    }

    public int getGroupId() {
        return GroupId;
    }

    public void setGroupId(int groupId) {
        GroupId = groupId;
    }

    public String getGroup() {
        return Group;
    }

    public void setGroup(String group) {
        Group = group;
    }

    
    
}
package com.hanqi.dao;

import java.sql.*;
import java.util.ArrayList;

import com.hanqi.common.DBHelper;

public class ContactsDal {

    
    //
    public void insert(Contact contact) throws Exception
    {
        Connection conn = DBHelper.getConnection();
    
        PreparedStatement ps = null;
        try
        {
            if(conn != null)
            {
                String sql = "insert into t_contacts (id,name,tel,groupid) values (SQ_contactS_ID.nextval,?,?,?)";
            
                ps = conn.prepareStatement(sql);
            
                ps.setString(1, contact.getName());
                ps.setString(2, contact.getTel());
                ps.setInt(3, contact.getGroupId());
            
                ps.executeUpdate();
            }
        }
        catch(Exception ex)
        {
            throw ex;
        }
        finally
        {
            try
            {
                ps.close();
            }
            catch(Exception e)
            {}
                conn.close();
        }
        
    }
package com.hanqi.dao;

import java.sql.*;
import java.util.ArrayList;

import com.hanqi.common.DBHelper;

public class ContactsDal {

    
   //
    public void deleteById(int id) throws Exception
    {

        Connection conn = DBHelper.getConnection();
        
        PreparedStatement ps = null;
        
        if(conn != null)
        {
            try
            {    
                String sql ="delete from t_contacts where id =?";
            
                ps = conn.prepareStatement(sql);
            
                ps.setInt(1, id);
            
                ps.executeUpdate();
            }
            catch(Exception e)
            {
                throw e;
            }
            finally
            {
                try
                {
                    ps.close();
                }
                catch(Exception e)
                {}
                    conn.close();
            }
        }
    }    
  //
    public void update(Contact contact) throws Exception
    {
        Connection conn = DBHelper.getConnection();
        
        PreparedStatement ps = null;
        
        try
        {
            if(conn != null)
            {    
                String sql = "update t_contacts set name = ?, tel = ?, groupid = ? where id = ?";
            
                ps = conn.prepareStatement(sql);
                
                ps.setString(1, contact.getName());
                ps.setString(2, contact.getTel());
                ps.setInt(3, contact.getGroupId());
                ps.setInt(4, contact.getId());
                
                ps.executeUpdate();
            }
        }
        catch(Exception ex)
        {
            throw ex;
        }
        finally
        {
            try
            {
                ps.close();
            }
            catch(Exception e)
            {}
                conn.close();
        }
    }
    //
    
    public ArrayList<Contact> selectAll() throws Exception
    {
        Connection conn = DBHelper.getConnection();
    
        PreparedStatement ps = null;
        
        ResultSet rs = null;
        
        ArrayList<Contact> al = new ArrayList<Contact>();
        
        try
        {
            if(conn != null)
            {
                String sql = "SELECT c.id as i,c.name as a,c.tel as b,g.name as c from t_contacts c,t_groups g where c.groupid = g.id";
                
                ps = conn.prepareStatement(sql);
                
                rs = ps.executeQuery();
                
                if(rs != null)
                {
                    while(rs.next())
                    {
                        Contact c = new Contact();
                    
                        c.setId(rs.getInt("i"));
                        c.setName(rs.getString("a"));
                        c.setTel(rs.getString("b"));
                        c.setGroup(rs.getString("c"));
                        
                        al.add(c);
                    }
                }
            }
        }
        catch(Exception ex)
        {
            throw ex;
        }
        finally
        {
            try
            {
                rs.close();
            }
            catch(Exception e)
            {}
            try
            {
                ps.close();
            }
            catch(Exception e)
            {}
                conn.close();
        }
        return al;
    } 
}
package com.hanqi;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.hanqi.*;
/**
 * Servlet implementation class Delete
 */
@WebServlet("/Delete")
public class Delete extends HttpServlet {
    private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public Delete() {
        super();
        // TODO Auto-generated constructor stub
    }

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        
        
    request.setCharacterEncoding("UTF-8");    
    response.setContentType("text/html;charset=UTF-8");
    response.setCharacterEncoding("UTF-8");    
        
        
    String id = request.getParameter("id");
    DAL ud = new DAL();
    if(id != null && id.trim().length() > 0)
    {

        try 
        {
            
            ud.delete(Integer.parseInt(id));   
            
            response.sendRedirect("FindList");
            
        } 
        catch (Exception e) 
        {
            response.getWriter().append("删除数据失败");
            
            e.printStackTrace();
        }
            
    }
    }

  
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        doGet(request, response);
    }

}

 

联系人

标签:

原文地址:http://www.cnblogs.com/zhuxiaolin/p/5074691.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!