friendlinkbean.java

来自「就业管理系统 源代码 可以运行 没有错误」· Java 代码 · 共 348 行

JAVA
348
字号
package com.bean;

/**
 * 友情链接操作类 增加 修改 删除 申请
 * @author Administrator
 *
 */

import java.io.File;
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 FriendLinkBean {

	private List list;
	private ResultSet rs;
	private String date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
	
	//友情链接分页
	private int EVERYPAGENUM = 2;
	private int count = -1;
	private int qq = 0;
	private String sql="select count(*) from fz_friendlink where ifhide!='2'";
	private String sql2="select * from fz_friendlink where ifhide!='2' order by ordervalue desc ";
    public void setEVERYPAGENUM(int EVERYPAGENUM){
    	this.EVERYPAGENUM=EVERYPAGENUM;
    }
    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 -1;
        } finally {
            dbo.close();
        }
    }
    public int getPageCount() { //得到共多少页(根据每页要显示几条信息)
        if (count % EVERYPAGENUM == 0) {
            return count / EVERYPAGENUM;
        } else {
            return count / EVERYPAGENUM + 1;
        }
    }
    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.getInt(6));
    				list2.add(rs.getInt(7));
    				list2.add(rs.getString(8));
    				list.add(list2);
                } else {
                    break; //减少空循环的时间
                }
            }
            return list;
        } catch (SQLException ex) {
            ex.printStackTrace();
            return list;
        } finally {
            dbo.close();
        }
    }
	//add friendlink
	public int addFriendLink(String linkname,String linkurl,String linkpic,String intero,String ifhide,String ordervalue){
		String sql = "insert into fz_friendlink (linkname,linkurl,linkpic,intero,ifhide,ordervalue,addtime) " +
				"values ('"+linkname+"','"+linkurl+"','"+linkpic+"','"+intero+"','"+ifhide+"','"+ordervalue+"','"+date+"')";
		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();
		}
	}
	
	//update friendlink with logo
	public int updateFriendLink(int id,String linkname,String linkurl,String linkpic,String intero,String ifhide,String ordervalue){
		String sql = "update fz_friendlink set linkname = '"+linkname+"',linkurl='"+linkurl+"',linkpic='"+linkpic+"'," +
				"intero='"+intero+"',ifhide='"+ifhide+"',ordervalue='"+ordervalue+"' 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();
		}
	}
	
////	update friendlink without logo
//	public int updateFriendLinkNoLogo(int id,String linkname,String linkurl,String intero,String ifhide,String ordervalue){
//		String sql = "update fz_friendlink set linkname = '"+linkname+"',linkurl='"+linkurl+"'," +
//				"intero='"+intero+"',ifhide='"+ifhide+"',ordervalue='"+ordervalue+"' 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();
//		}
//	}
	//delete friendlink
	public int delFriendLink(int id,String dir){
		String sql = "delete from fz_friendlink where id = '"+id+"' ";
		DBO dbo = new DBO();
		dbo.open();
		try{
//			rs = dbo.executeQuery("select linkpic from fz_friendlink where id='"+id+"'");
//			rs.next();
//			String str=rs.getString(1);
//			del(dir+str);
			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 void del(String filepath) {
		try{
			File f = new File(filepath);//定义文件路径        
			if(f.exists()){//判断是文件还是目录
			    f.delete();//递归调用
			}
		}catch(Exception e){
			
		}
	}


	
	//get one friendlink to update
	public List getOneFriendLink(int id){
		String sql = "select * from fz_friendlink where id = '"+id+"'";
		DBO dbo = new DBO();
		list = new ArrayList();
		dbo.open();
		try{
			rs = dbo.executeQuery(sql);
			while(rs.next()){
				list.add(rs.getInt(1));
				list.add(rs.getString(2));
				list.add(rs.getString(3));
				list.add(rs.getString(4));
				list.add(rs.getString(5));
				list.add(rs.getInt(6));
				list.add(rs.getInt(7));
				list.add(rs.getString(8));
			}
			return list;
		}catch(Exception e){
			e.printStackTrace();
			return list;
		}finally{
			dbo.close();
		}
	}
	
	//get friendlink count
	public int getFriendLinkCount(){
		String sql = "select count(*) from fz_friendlink ";
		DBO dbo = new DBO();
		dbo.open();
		try{
			rs = dbo.executeQuery(sql);
			if(rs.next()){
				return rs.getInt(1);
			}
			else{
				return 0;
			}
		}catch(Exception e){
			e.printStackTrace();
			return 0;
		}finally{
			dbo.close();
		}
	}
	
//	order friendlink 
	public int orderFriendLink(int id,int ordervalue){
		String sql = "update fz_friendlink set ordervalue = '"+ordervalue+"' where id='"+id+"' ";
		DBO dbo = new DBO();
		dbo.open();
		try{
			int i = dbo.executeUpdate(sql);
			return i;
		}catch(Exception e){
			e.printStackTrace();
			return Constant.DEFAULT_ERROR;
		}finally{
			dbo.close();
		}
	}
	/**********************************************************
	 * 申请链接
	 *********************************************************/
	//申请链接
	public int shenqingFriendLink(String linkname,String linkurl,String linkpic,String intero){
		String sql = "insert into fz_friendlink (linkname,linkurl,linkpic,intero,ifhide,ordervalue,addtime) " +
				"values ('"+linkname+"','"+linkurl+"','"+linkpic+"','"+intero+"','2','0','"+date+"')";
		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 shFriendLink(int id){
		String sql = "update fz_friendlink set ifhide = '1' where id='"+id+"' ";
		DBO dbo = new DBO();
		dbo.open();
		try{
			int i = dbo.executeUpdate(sql);
			return i;
		}catch(Exception e){
			e.printStackTrace();
			return Constant.DEFAULT_ERROR;
		}finally{
			dbo.close();
		}
	}
	//新申请未审核的链接
	public List getAllNeedFriendLink(){
		String sql = "select id,linkname,linkurl,linkpic,intero,addtime from fz_friendlink where ifhide='2' order by ordervalue desc";
		DBO dbo = new DBO();
		list = new ArrayList();
		dbo.open();
		try{
			rs = dbo.executeQuery(sql);
			while(rs.next()){
				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));
				list.add(list2);
			}
			return list;
		}catch(Exception e){
			e.printStackTrace();
			return list;
		}finally{
			dbo.close();
		}
	}
	/*******************************************************
	 * 首页显示链接
	 ***************************************************/
	//新申请未审核的链接
	public List getAllShowFriendLink(){
		String sql = "select linkname,linkurl,linkpic,intero from fz_friendlink where ifhide='1' order by ordervalue desc";
		DBO dbo = new DBO();
		list = new ArrayList();
		dbo.open();
		try{
			rs = dbo.executeQuery(sql);
			while(rs.next()){
				List list2 = new ArrayList();
				list2.add(rs.getString(1));
				list2.add(rs.getString(2));
				list2.add(rs.getString(3));
				list2.add(rs.getString(4));
				list.add(list2);
			}
			return list;
		}catch(Exception e){
			e.printStackTrace();
			return list;
		}finally{
			dbo.close();
		}
	}
}

⌨️ 快捷键说明

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