jobbean.java

来自「就业管理系统 源代码 可以运行 没有错误」· Java 代码 · 共 837 行 · 第 1/2 页

JAVA
837
字号
package com.bean;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;

import com.util.Constant;
import com.util.DBO;

/**
 * 会员中心求职招聘信息发布 修改 删除 
 * 管理员分页查询 锁定 删除
 */

public class JobBean {

	private List list;
	private ResultSet rs;
	private String date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
	private int EVERYPAGENUM = 0;
	private int count = -1;
	private int qq = 0;
	//招聘显示分页sql
	private String sql="select count(*) from fz_job where ifhide!='0' ";
	private String sql2="select id,need,num,danwei,linkman,tel,pay,ifhide,member,type,addtime from fz_job where ifhide!='0' order by id desc ";
    //招聘锁定分页sql
	private String sql3="select count(*) from fz_job where ifhide='0' ";
	private String sql4="select id,need,num,danwei,linkman,tel,pay,ifhide,member,type,addtime from fz_job where ifhide='0' order by id desc ";

//	求职显示分页sql
	private String qsql="select count(*) from fz_job2 where ifhide!='0' ";
	private String qsql2="select id,job,school,sex,linkman,tel,sex,ifhide,member,type,addtime from fz_job2 where ifhide!='0' order by id desc ";
    //求职锁定分页sql
	private String qsql3="select count(*) from fz_job2 where ifhide='0' ";
	private String qsql4="select id,job,school,sex,linkman,tel,sex,ifhide,member,type,addtime from fz_job2 where ifhide='0' order by id desc ";

	   public void setEVERYPAGENUM(int EVERYPAGENUM){
	    	this.EVERYPAGENUM=EVERYPAGENUM;
	    }
	    public int getPageCount() { //得到共多少页(根据每页要显示几条信息)
	        if (count % EVERYPAGENUM == 0) {
	            return count / EVERYPAGENUM;
	        } else {
	            return count / EVERYPAGENUM + 1;
	        }
	    }
	/***************************************************
	 * 
	 * 管理员后台招聘正常分页 删除 锁定 解锁
	 ********************************************************/

//	 //////////////////////////////////////////////////////////////////////////普通正常显示招聘分页
	    public int getMessageCount() {//招聘分页 //得到信息总数
	       DBO dbo=new DBO();
	       dbo.open();
	        try { 
	            rs = dbo.executeQuery(sql);
	            rs.next();
	            count = rs.getInt(1);
	            return count;
	        } catch (SQLException ex) {
	            ex.printStackTrace();
	            return 0;
	        } finally {
	            dbo.close();
	        }
	    }

	    public List getMessage(int page) {//招聘分页 //得到每页要显示的信息
	        DBO dbo=new DBO();
	        dbo.open();
	        List list = new ArrayList();
	        try {
	            rs = dbo.executeQuery(sql2);
	            for (int i = 0; i < (page - 1) * EVERYPAGENUM; i++) {
	                rs.next();
	            }
	            for (int t = 0; t < EVERYPAGENUM; t++) {
	                if (rs.next()) {
	                    qq++;
	                    List list2=new ArrayList();
	                    list2.add(rs.getInt(1));
						list2.add(rs.getString(2));
						list2.add(rs.getString(3));
						list2.add(rs.getString(4));
						list2.add(rs.getString(5));
						list2.add(rs.getString(6));
						list2.add(rs.getString(7));
						list2.add(rs.getString(8));
						list2.add(rs.getString(9));
						list2.add(rs.getString(10));
						list2.add(rs.getString(11));
						list.add(list2);
	                } else {
	                    break; //减少空循环的时间
	                }
	            }
	            return list;
	        } catch (SQLException ex) {
	            ex.printStackTrace();
	            return list;
	        } finally {
	            dbo.close();
	        }
	    }
//		 //////////////////////////////////////////////////////////////////////////普通正常显示招聘分页
	    public int getMessageCountCloseJob1() {//招聘分页 //得到信息总数
	       DBO dbo=new DBO();
	       dbo.open();
	        try { 
	            rs = dbo.executeQuery(sql3);
	            rs.next();
	            count = rs.getInt(1);
	            return count;
	        } catch (SQLException ex) {
	            ex.printStackTrace();
	            return 0;
	        } finally {
	            dbo.close();
	        }
	    }

	    public List getMessageCloseJob1(int page) {//招聘分页 //得到每页要显示的信息
	        DBO dbo=new DBO();
	        dbo.open();
	        List list = new ArrayList();
	        try {
	            rs = dbo.executeQuery(sql4);
	            for (int i = 0; i < (page - 1) * EVERYPAGENUM; i++) {
	                rs.next();
	            }
	            for (int t = 0; t < EVERYPAGENUM; t++) {
	                if (rs.next()) {
	                    qq++;
	                    List list2=new ArrayList();
	                    list2.add(rs.getInt(1));
						list2.add(rs.getString(2));
						list2.add(rs.getString(3));
						list2.add(rs.getString(4));
						list2.add(rs.getString(5));
						list2.add(rs.getString(6));
						list2.add(rs.getString(7));
						list2.add(rs.getString(8));
						list2.add(rs.getString(9));
						list2.add(rs.getString(10));
						list2.add(rs.getString(11));
						list.add(list2);
	                } else {
	                    break; //减少空循环的时间
	                }
	            }
	            return list;
	        } catch (SQLException ex) {
	            ex.printStackTrace();
	            return list;
	        } finally {
	            dbo.close();
	        }
	    }
	    ///删除
		public int delJob1(int id[]){
			DBO dbo=new DBO();
			dbo.open();
			try{
				for(int i = 0;i<id.length;i++){
					dbo.executeUpdate("delete from fz_job where  id = '"+id[i]+"'");			
				}
				return Constant.SUCCESS;
			}catch(Exception e){
				e.printStackTrace();
				return Constant.SYSTEM_ERROR;
			}finally{
				dbo.close();
			}
		}
	    //锁定
		public int closeJob1(int id){
			String sql = "update fz_job set ifhide='0' where id='"+id+"'";
			DBO dbo=new DBO();
			dbo.open();
			try{
				int i = dbo.executeUpdate(sql);	
				if(i == 1)
					return Constant.SUCCESS;
				else
					return Constant.SYSTEM_ERROR;
			}catch(Exception e){
				e.printStackTrace();
				return Constant.SYSTEM_ERROR;
			}finally{
				dbo.close();
			}
		}
	    //解锁
		public int openJob1(int id){
			String sql = "update fz_job set ifhide='1' where id='"+id+"'";
			DBO dbo=new DBO();
			dbo.open();
			try{
				int i = dbo.executeUpdate(sql);	
				if(i == 1)
					return Constant.SUCCESS;
				else
					return Constant.SYSTEM_ERROR;
			}catch(Exception e){
				e.printStackTrace();
				return Constant.SYSTEM_ERROR;
			}finally{
				dbo.close();
			}
		}
	/***************************************************
	 * 
	 * 管理员后台求职分页 删除 锁定 解锁
	 ********************************************************/

//		 //////////////////////////////////////////////////////////////////////////普通正常显示招聘分页
		    public int getMessageCountJob2() {//招聘分页 //得到信息总数
		       DBO dbo=new DBO();
		       dbo.open();
		        try { 
		            rs = dbo.executeQuery(qsql);
		            rs.next();
		            count = rs.getInt(1);
		            return count;
		        } catch (SQLException ex) {
		            ex.printStackTrace();
		            return 0;
		        } finally {
		            dbo.close();
		        }
		    }

		    public List getMessageJob2(int page) {//招聘分页 //得到每页要显示的信息
		        DBO dbo=new DBO();
		        dbo.open();
		        List list = new ArrayList();
		        try {
		            rs = dbo.executeQuery(qsql2);
		            for (int i = 0; i < (page - 1) * EVERYPAGENUM; i++) {
		                rs.next();
		            }
		            for (int t = 0; t < EVERYPAGENUM; t++) {
		                if (rs.next()) {
		                    qq++;
		                    List list2=new ArrayList();
		                    list2.add(rs.getInt(1));
							list2.add(rs.getString(2));
							list2.add(rs.getString(3));
							list2.add(rs.getString(4));
							list2.add(rs.getString(5));
							list2.add(rs.getString(6));
							list2.add(rs.getString(7));
							list2.add(rs.getString(8));
							list2.add(rs.getString(9));
							list2.add(rs.getString(10));
							list2.add(rs.getString(11));
							list.add(list2);
		                } else {
		                    break; //减少空循环的时间
		                }
		            }
		            return list;
		        } catch (SQLException ex) {
		            ex.printStackTrace();
		            return list;
		        } finally {
		            dbo.close();
		        }
		    }
//			 //////////////////////////////////////////////////////////////////////////普通正常显示招聘分页
		    public int getMessageCountCloseJob2() {//招聘分页 //得到信息总数
		       DBO dbo=new DBO();
		       dbo.open();
		        try { 
		            rs = dbo.executeQuery(qsql3);
		            rs.next();
		            count = rs.getInt(1);
		            return count;
		        } catch (SQLException ex) {
		            ex.printStackTrace();
		            return 0;
		        } finally {
		            dbo.close();
		        }
		    }

		    public List getMessageCloseJob2(int page) {//招聘分页 //得到每页要显示的信息
		        DBO dbo=new DBO();
		        dbo.open();
		        List list = new ArrayList();
		        try {
		            rs = dbo.executeQuery(qsql4);
		            for (int i = 0; i < (page - 1) * EVERYPAGENUM; i++) {
		                rs.next();
		            }
		            for (int t = 0; t < EVERYPAGENUM; t++) {
		                if (rs.next()) {
		                    qq++;
		                    List list2=new ArrayList();
		                    list2.add(rs.getInt(1));
							list2.add(rs.getString(2));
							list2.add(rs.getString(3));
							list2.add(rs.getString(4));
							list2.add(rs.getString(5));
							list2.add(rs.getString(6));
							list2.add(rs.getString(7));
							list2.add(rs.getString(8));
							list2.add(rs.getString(9));
							list2.add(rs.getString(10));
							list2.add(rs.getString(11));
							list.add(list2);
		                } else {
		                    break; //减少空循环的时间
		                }
		            }
		            return list;
		        } catch (SQLException ex) {
		            ex.printStackTrace();
		            return list;
		        } finally {
		            dbo.close();
		        }
		    }
		    ///删除
			public int delJob2(int id[]){
				DBO dbo=new DBO();
				dbo.open();
				try{
					for(int i = 0;i<id.length;i++){
						dbo.executeUpdate("delete from fz_job2 where  id = '"+id[i]+"'");			
					}
					return Constant.SUCCESS;
				}catch(Exception e){
					e.printStackTrace();
					return Constant.SYSTEM_ERROR;
				}finally{
					dbo.close();
				}
			}
		    //锁定
			public int closeJob2(int id){
				String sql = "update fz_job2 set ifhide='0' where id='"+id+"'";
				DBO dbo=new DBO();
				dbo.open();
				try{
					int i = dbo.executeUpdate(sql);	
					if(i == 1)
						return Constant.SUCCESS;
					else
						return Constant.SYSTEM_ERROR;
				}catch(Exception e){
					e.printStackTrace();
					return Constant.SYSTEM_ERROR;
				}finally{
					dbo.close();
				}
			}
		    //解锁
			public int openJob2(int id){
				String sql = "update fz_job2 set ifhide='1' where id='"+id+"'";
				DBO dbo=new DBO();
				dbo.open();
				try{
					int i = dbo.executeUpdate(sql);	
					if(i == 1)
						return Constant.SUCCESS;
					else
						return Constant.SYSTEM_ERROR;
				}catch(Exception e){
					e.printStackTrace();
					return Constant.SYSTEM_ERROR;
				}finally{
					dbo.close();
				}
			}
	/***************************************************
	 * 
	 * 招聘
	 ********************************************************/
	//发布招聘信息
	public int addJOB1(String need,String num,String danwei,String linkman,String tel,String place,String pay,String yxq,
			String otherneed,String member,String type,int ifhide){
		String sql = "insert fz_job(need,num,danwei,linkman,tel,place,pay,yxq,otherneed,member,type,addtime,ifhide,visit) " +
				"values('"+need+"','"+num+"','"+danwei+"','"+linkman+"','"+tel+"','"+place+"','"+pay+"','"+yxq+"'," +
						"'"+otherneed+"','"+member+"','"+type+"','"+date+"','"+ifhide+"','0')";
		DBO dbo = new DBO();
		dbo.open();
		try{
			int i = dbo.executeUpdate(sql);
			if(i == 1)
				return Constant.SUCCESS;
			else
				return Constant.SYSTEM_ERROR;
		}catch(Exception e){
			e.printStackTrace();
			return Constant.SYSTEM_ERROR;
		}finally{
			dbo.close();
		}
	}
	//修改招聘信息
	public int upJOB1(int id,String need,String num,String danwei,String linkman,String tel,String place,String pay,String yxq,
			String otherneed,int ifhide){
		String sql = "update fz_job set need='"+need+"',num='"+num+"',danwei='"+danwei+"',linkman='"+linkman+"',tel='"+tel+"'," +
				"place='"+place+"',pay='"+pay+"',yxq='"+yxq+"',otherneed='"+otherneed+"',ifhide='"+ifhide+"' where id='"+id+"'";
		DBO dbo = new DBO();
		dbo.open();
		try{
			int i = dbo.executeUpdate(sql);
			if(i == 1)
				return Constant.SUCCESS;
			else
				return Constant.SYSTEM_ERROR;
		}catch(Exception e){
			e.printStackTrace();

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?