package cn.itcast.dao.impl; import java.sql.SQLException; import java.util.List; import org.apache.commons.dbutils.QueryRunner; import org.apache.commons.dbutils.handlers.BeanHandler; import org.apache.commons.dbutils.handlers.BeanListHandler; import cn.itcast.dao.CategoryDao; import cn.itcast.domain.Category; import cn.itcast.exception.DaoException; import cn.itcast.util.DBCPUtil; /* create table category( id varchar(100) primary key, name varchar(100) not null unique, description varchar(255) ); */ public class CategoryDaoImpl implements CategoryDao { private QueryRunner qr = new QueryRunner(DBCPUtil.getDataSource()); public void addCategory(Category c) { try { qr.update("insert into category (id,name,description) values(?,?,?)", c.getId(),c.getName(),c.getDescription()); } catch (SQLException e) { throw new DaoException(e); } } public List<Category> findAll() { try { return qr.query("select * from category", new BeanListHandler<Category>(Category.class)); } catch (SQLException e) { throw new DaoException(e); } } public Category findCatetoryById(String categoryId) { try { return qr.query("select * from category where id=?", new BeanHandler<Category>(Category.class),categoryId); } catch (SQLException e) { throw new DaoException(e); } } }
最近下载更多
蝙蝠大王 LV1
6月23日
yy334455666 LV1
6月19日
13190108824 LV1
5月19日
罗清晨 LV13
5月6日
asddwh LV13
2023年12月29日
1222222222222222222 LV2
2023年12月17日
3159792465 LV10
2023年9月1日
自知则知之1 LV2
2023年5月26日
微信网友_6468115061182464 LV1
2023年5月9日
Gjc175636312 LV2
2023年4月20日
最近浏览更多
martiz
7月13日
暂无贡献等级
樱花味小然子 LV5
7月2日
soisoi
6月28日
暂无贡献等级
蝙蝠大王 LV1
6月23日
微信网友_6808953284677632 LV2
6月21日
yy334455666 LV1
6月19日
gm629344 LV1
6月19日
kyrie1102 LV3
6月16日
微信网友_7014979315568640 LV2
6月8日
1491713781 LV8
6月7日