JSP+JavaBean+DAO访问数据库
2012-12-23 05:30
351 查看
1. 分为3层:(其实业务逻辑层依然混乱)
Category代表类别,是数据模型。
CategoryDAO是数据访问层,和存储系统打交道,不一定是数据库,可以是文件系统等等。
CategoryManager?提供服务的层次。(暂时无)
从数据库当中返回一个list,里面已经把树状结构排好。在后台做好递归,当list取出来的时候,已经拍好顺序了。
每个节点上都有一个grade值,通过这个grade值就可以知道应该缩进几格。
通过一个递归去找到相应的树:
如果不是叶子节点,就调用递归方法,就可以解决这个问题。等于是反复执行了select语句,通过当前的id作为pid送过去,找到当前节点的所有的子节点。这个算法还是不错的。
loadById(int id)通过id得到
public Category loadById(int id) {
Category c = null;
Connection conn = DB.getConn();
String sql =
"select *from category where id = " + id;
Statement stmt = DB.getStatement(conn);
ResultSet rs = DB.getResultSet(stmt, sql);
try {
if (rs.next()) {
c = this.getCategoryFromRs(rs);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DB.close(rs);
DB.close(stmt);
DB.close(conn);
}
return c;
}
Category代表类别,是数据模型。
CategoryDAO是数据访问层,和存储系统打交道,不一定是数据库,可以是文件系统等等。
CategoryManager?提供服务的层次。(暂时无)
从数据库当中返回一个list,里面已经把树状结构排好。在后台做好递归,当list取出来的时候,已经拍好顺序了。
每个节点上都有一个grade值,通过这个grade值就可以知道应该缩进几格。
通过一个递归去找到相应的树:
如果不是叶子节点,就调用递归方法,就可以解决这个问题。等于是反复执行了select语句,通过当前的id作为pid送过去,找到当前节点的所有的子节点。这个算法还是不错的。
loadById(int id)通过id得到
public Category loadById(int id) {
Category c = null;
Connection conn = DB.getConn();
String sql =
"select *from category where id = " + id;
Statement stmt = DB.getStatement(conn);
ResultSet rs = DB.getResultSet(stmt, sql);
try {
if (rs.next()) {
c = this.getCategoryFromRs(rs);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DB.close(rs);
DB.close(stmt);
DB.close(conn);
}
return c;
}
相关文章推荐
- [JSP&JDBC]连接数据库DAO增删查改+JavaBean+分页显示实例
- 利用Excel的vba脚本根据数据库表结构自动生成java的action,bean,dao,mode,service,xml,sql,jsp等
- web网页Eclipse,jsp+Servlet+javaBean,访问Mysql链接数据库
- 服务器搭建:servlet+dao+javabean+jsp实现简单的用户登录(一)
- javabean操作文件正确,但是Jsp调用javabean时文件路径出错问题解决之JavaBean访问本地文件实现路径无关实现方法
- JSP+Servlet+JavaBean+Dao模式介绍
- JSP+Java Bean访问MySQL数据库
- jsp+javabean 连接 mysql 数据库
- jsp+javaBean(模拟购物车)(DAO设计模式的应用)
- javabean+jsp+DAO实现分页
- 由JSP+JavaBean+DAO+Servlet 想到了VC++
- (jsp 和 servlet功能篇) jsp+servlet+javaBean 实现分页代码(mysql 数据库)
- jsp之javaBean操作数据库之查,删,改
- Servlet+jsp+javabean+连接数据库
- 疯狂javaee jsp自定义带属性标签访问数据库java.lang.NullPointerException
- 树形目录的递归实现(一)数据库+jsp+javabean
- JavaWeb——教你写bean实体类和Dao数据库操作类
- JSP+Servlet+JavaBean+DAO
- java:maven中webapp下的jsp不能访问web-inf下面的bean
- Servlet+jsp+javabean+连接数据库