⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 assettypedao.java

📁 固定资产管理系统 资产的增删改查 借出 管理 自动报废 统计功能等等
💻 JAVA
字号:
package com.qrsx.asset.dao;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import com.qrsx.asset.model.AssetType;import com.qrsx.asset.model.Page;/** * 资产类型DAO,提供与数据库操作的方法 * @author 马利永 * */public class AssetTypeDAO extends BaseDAO{	/**	 * 创建资产类型	 */	public void create(AssetType assetType)throws Exception{		String sql=" Insert Into assettype( name , description ) Values (?,?)";		//设置预备参数		ps=conn.prepareStatement(sql);		processStatement(assetType,ps,sql);		//执行		ps.executeUpdate();	}	/**	 * 更新资产类型	 */	public void update(AssetType assetType)throws Exception{		String sql=" Update assettype Set name=?, description=? Where id=?";		//设置预备参数		ps=conn.prepareStatement(sql);				processStatement1(assetType,ps,sql);		//执行		ps.executeUpdate();	}	/**	 * 删除资产类型	 */	public int delete( Integer typeId)throws SQLException{		String sql="Delete From  assettype Where id=?";		//设施预备参数		ps=conn.prepareStatement(sql);		ps.setInt(1, typeId);		//执行		int total=ps.executeUpdate();		return total;	}	/**	 * 根据主键检索资产类型	 * id: 资产类型主键	 * return:检索到的资产类型	 */	public AssetType findById(Integer assetId)throws Exception{		String sql=" Select * From assettype Where id=?";		//设置预备参数,执行查询		ps=conn.prepareStatement(sql);		ps.setInt(1,assetId);		ResultSet re=ps.executeQuery();				AssetType assetType1=null;		if(re.next()){		 assetType1=new AssetType();			 processResultset(assetType1,re);		}		return assetType1;	}	/**	 * 检索所有资产类型(无参)	 * @return AssetType 列表集合	 * @throws SQLException	 * currentpage :当前页面数	 */	public List<AssetType> findAll()throws Exception{		String sql=" Select * From assettype ";		//执行查询		ps=conn.prepareStatement(sql);		ResultSet re=ps.executeQuery();				//将结果组装至AssetType实体对像,并保存到集合list中				List<AssetType> list=new ArrayList<AssetType>();		while(re.next()){			AssetType	assetType1=new AssetType();			 processResultset(assetType1,re);			list.add(assetType1);		}				return list;	}	/**	 * 检索所有资产类型  (分页测试)	 * @return AssetType 列表集合	 * @throws SQLException	 * currentpage :当前页面数	 */	public Object[] findAll(Integer currentpage)throws Exception{		String sql=" Select * From assettype ";		//执行查询		ps=conn.prepareStatement(sql);		ResultSet rs=ps.executeQuery();		Page page=new Page();		pageIndex(page,rs,currentpage);		//将结果组装至AssetType实体对像,并保存到集合list中		List<AssetType> list=new ArrayList<AssetType>();				while (rs.next()&&list.size()<=page.getSize()) {			AssetType assetType1 = new AssetType();			processResultset(assetType1, rs);			list.add(assetType1);		}		//声明Object 数组,存放list与page。用于返回		Object [] lp={list,page};		return lp;	}		/**	 * 检索所有资产类型(动态查询)	 * @return AssetType 列表集合	 * @throws SQLException	 */	public Object[] list(AssetType assetType,Integer currentpage)throws Exception{		String sql=" Select * From assettype Where 1=1 ";		//根据资产名称检索		if(assetType.getName()!=null&&assetType.getName().trim().length()>0){			sql=sql+" And name Like '%"+assetType.getName()+"%' ";		}				//执行查询		ps=conn.prepareStatement(sql);		ResultSet rs=ps.executeQuery();		Page page=new Page();		pageIndex(page,rs,currentpage);				//将结果组装至AssetType实体对像,并保存到集合list中		List<AssetType> list=new ArrayList<AssetType>();					while (rs.next()&&list.size()< page.getSize()) {			AssetType assetType1 = new AssetType();			processResultset(assetType1, rs);					list.add(assetType1);		}			//声明Object 数组,存放list与page。用于返回		Object [] lp={list,page};		return lp;					}}

⌨️ 快捷键说明

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