baseinfooperate.java

来自「一个完整的办公资源管理系统」· Java 代码 · 共 210 行

JAVA
210
字号
package org.qiming.tianke.operate;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import org.qiming.tianke.bean.Causeinfo;
import org.qiming.tianke.bean.Classinfo;
import org.qiming.tianke.bean.Comefile;
import org.qiming.tianke.bean.Leader;
import org.qiming.tianke.bean.Quanzong;
import org.qiming.tianke.bean.Savetime;
import org.qiming.tianke.common.DataBaseConnection;
import org.qiming.tianke.common.DisplayPage;

public class BaseinfoOperate {
	
	public BaseinfoOperate() {
		
	}
	public static List getOneClassinfoPage(String target,String cond){
		List classlist=new ArrayList();
		String columns="A.classid,A.quanzonghao,A.ziduan1,A.ziduan2,A.ziduan3";
		String tables=" classinfo A ";
		List list=DisplayPage.displayOnPage(columns, tables, "A.classid", cond, target);
		ResultSet rs=(ResultSet)list.get(4);
		try {
			while(rs.next()){
				Classinfo classinfo=new Classinfo(rs.getInt(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5));
				classlist.add(classinfo);
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			try {
				rs.close();
				list.add(4,classlist);
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
		}
		
		return list;
	}
	
	
	//事由查询
	public static  List causeinfoQuery(String cond){
		DataBaseConnection conn=new DataBaseConnection();
		String sql="select causeid,causename,causedesc from cause where "+cond;
		ResultSet rs=conn.doQuery(sql);	
		System.out.println("*****"+sql+"****");
		List resultlist=new ArrayList();
		try {
			while(rs.next()){
				Causeinfo causeinfo=new Causeinfo(rs.getInt(1),rs.getString(2),rs.getString(3));
				resultlist.add(causeinfo);
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			conn.doClose();
		}
		return resultlist;
	}
	//全宗号查询
	public static  List quanzonginfoQuery(String cond){
		DataBaseConnection conn=new DataBaseConnection();
		String sql="select qzhao,qzname from qzhb where "+cond;
		ResultSet rs=conn.doQuery(sql);	
		System.out.println("*****"+sql+"****");
		List resultlist=new ArrayList();
		try {
			while(rs.next()){
				Quanzong qz=new Quanzong(rs.getString(1),rs.getString(2));
				resultlist.add(qz);
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			conn.doClose();
		}
		return resultlist;
	}
	//来文方式查询
	public static  List comefileMethodQuery(String cond){
		DataBaseConnection conn=new DataBaseConnection();
		String sql="select cfilename from comefile where "+cond;
		ResultSet rs=conn.doQuery(sql);	
		System.out.println("*****"+sql+"****");
		List resultlist=new ArrayList();
		try {
			while(rs.next()){
				Comefile cfile=new Comefile(rs.getString(1));
				resultlist.add(cfile);
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			conn.doClose();
		}
		return resultlist;
	}
	//保存期限查询
	public static  List saveQuery(String cond){
		DataBaseConnection conn=new DataBaseConnection();
		String sql="select savename,savesource,savedate from savetime where "+cond;
		ResultSet rs=conn.doQuery(sql);	
		System.out.println("*****"+sql+"****");
		List resultlist=new ArrayList();
		try {
			while(rs.next()){
				Savetime savetime=new Savetime(rs.getString(1),rs.getString(2),rs.getString(3));
				resultlist.add(savetime);
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			conn.doClose();
		}
		return resultlist;
	}
	//领导字号查询
	public static  List leaderQuery(String cond){
		DataBaseConnection conn=new DataBaseConnection();
		String sql="select leaderid,leadername,leadersdate,leaderedate from leader where "+cond;
		ResultSet rs=conn.doQuery(sql);	
		System.out.println("*****"+sql+"****");
		List resultlist=new ArrayList();
		try {
			while(rs.next()){
				Leader leader=new Leader(rs.getInt(1),rs.getString(2),rs.getString(3),rs.getString(4));
				resultlist.add(leader);
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			try {
				rs.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		return resultlist;
	}
	//
	public static boolean insertCause(Causeinfo causeinfo){
		boolean is=false;
		DataBaseConnection conn=new DataBaseConnection();
		String sql="insert into cause values('"+causeinfo.getCausename()+"','"+causeinfo.getCausedesc()+"')";
        is=conn.doExecute(sql);
        System.out.println("---------------"+sql);       
		return is;	
	}
	public static boolean deleteCause(int causeid){
		boolean is=false;
		DataBaseConnection conn=new DataBaseConnection();
		String sql="delete from cause where causeid="+causeid;
		is=conn.doExecute(sql);
		return is;
	}
	public static boolean updateCause(Causeinfo cause){
		boolean is=false;
		//Causeinfo cause=getOneCause(causeid);
		DataBaseConnection conn=new DataBaseConnection();
		String sql="update cause set causename='"+cause.getCausename()+"',causedesc='"+cause.getCausedesc()+"' where causeid="+cause.getCauseid();
		System.out.println("#################"+sql);
		is=conn.doExecute(sql);
		return is;
	}
	//得到主键 
//	public static int getKey(){
//		
//		String sql="select max(causeid) from  cause " ;
//        System.out.println("-------"+sql);
//        DataBaseConnection conn=new DataBaseConnection();
//		int key=Integer.parseInt(conn.getKey(sql));	
//		conn.doClose();
//		return key;
//		  
//	 }		
	public static Causeinfo getOneCause(int causeid){
		boolean is=false;
		DataBaseConnection conn=new DataBaseConnection();
		String sql="select * from cause where causeid="+causeid;
		ResultSet rs=conn.doQuery(sql);
		Causeinfo causeinfo=null;		
			try {
				while(rs.next()){				
						causeinfo=new Causeinfo(rs.getInt(1),rs.getString(2),rs.getString(3));
                }
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}finally{
				conn.doClose();
			}
		return causeinfo;
    }
}

⌨️ 快捷键说明

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