使用struts,ibaits和jstl开发简便通用的文件上传系统(6)
下一小就是建立数据操作层的类代码
/*
* created on 2003-10-11
*
* to change the template for this generated file go to
* window - preferences - java - code generation - code and comments
*/
package com.ewuxi.champion.persistence.dao;
import java.util.hashmap;
import java.util.list;
import com.ewuxi.champion.exception.daoexception;
import com.ibatis.db.sqlmap.sqlmap;
/**
* @author champion
*
*attachment数据库操作对象
*/
public class attachdb {
/**
* @param vo
* @throws daoexception
* 插入一条记录
*/
public void insert(hashmap vo) throws daoexception {
try {
sqlmap sqlmap = daocommon.getsqlmap(daocommon.getdefautdao());
sqlmap.executeupdate("insertattachmentdao", vo);
} catch (exception e) {
throw new daoexception(e);
}
}
/**
* @param vo
* @throws daoexception
* 删除一条记录
*/
public void delete(hashmap vo) throws daoexception {
try {
sqlmap sqlmap = daocommon.getsqlmap(daocommon.getdefautdao());
sqlmap.executeupdate("deletebyprimarykeyattachmentdao", vo);
} catch (exception e) {
throw new daoexception(e);
}
}
/**
* @param vo
* @throws daoexception
* 修改一条记录
*/
public void update(hashmap vo) throws daoexception {
try {
sqlmap sqlmap = daocommon.getsqlmap(daocommon.getdefautdao());
sqlmap.executeupdate("updatebyprimarykeyattachmentdao", vo);
} catch (exception e) {
throw new daoexception(e);
}
}
/**
* @param vo
* @return
* @throws daoexception
* 查找一条记录
*/
public hashmap findbypk(hashmap vo) throws daoexception {
try {
sqlmap sqlmap = daocommon.getsqlmap(daocommon.getdefautdao());
return (hashmap) sqlmap.executequeryforobject(
"findbyprimarykeyattachmentdao",
vo);
} catch (exception e) {
throw new daoexception(e);
}
}
public list find(object vo) throws daoexception {
try {
sqlmap sqlmap = daocommon.getsqlmap(daocommon.getdefautdao());
return (list) sqlmap.executequeryforlist("findattachmentdao", vo);
} catch (exception e) {
throw new daoexception(e);
}
}
} (未完待续)
闽公网安备 35060202000074号