易截截图软件、单文件、免安装、纯绿色、仅160KB

java递归生成下拉列表框

今天遇到一个要生成一个下拉列表框的问题,我的想法是:将数据库内的所有数据都存储到一个List里面,再在前台遍历整个list。
执行效果图:
水果
→苹果
→→苹果系列1
→→苹果系列2
→→苹果系列3
→→苹果系列4
→梨
→桃子
学习用品
→笔
→→铅笔
→→钢笔
→→毛笔
→笔记本
具体问题如下:
所要获取的数据是在同一个表内,表字段有 hplb_id   hplb_mingcheng    hplb_shangjiid
想要解决此类问题,最好的方法,就是利用递归。
先说一下,我是利用hibernate来做的数据库查询,查询的表名为:Tb_Huopinleibie,对应的实体类为TbHuopinleibie,还用到一个dao类:HuopinleibieDaoImpl。
//TbHuopinleibie实体类
public class TbHuopinleibie{
// Fields
@Override
public String toString() {
return this.hplbMingcheng;
}
private Integer hplbId;
private String hplbMingcheng;
private Integer hplbShangjiId;
// Constructors
/** default constructor */
public TbHuopinleibie() {
}
// Property accessors
public Integer getHplbId() {
return this.hplbId;
}
public void setHplbId(Integer hplbId) {
this.hplbId = hplbId;
}
public String getHplbMingcheng() {
return this.hplbMingcheng;
}
public void setHplbMingcheng(String hplbMingcheng) {
this.hplbMingcheng = hplbMingcheng;
}
public Integer getHplbShangjiId() {
return this.hplbShangjiId;
}
public void setHplbShangjiId(Integer hplbShangjiId) {
this.hplbShangjiId = hplbShangjiId;
}
}

//HuopinleibieDaoImpl 完成数据库的查询,这里如果你没有用hibernate也可以自己封装这个类,只要能够完成数据库的查询就可以了。
import java.util.*;
public class HuopinleibieDaoImpl {
public List queryByHQL(String hql) {
SessionFactory factory = HibernateUtils.getSessionFactory();
Session session = null;
Transaction ts = null;
List list = null;
try {
session = factory.openSession();
ts = session.beginTransaction();
ts.begin();
list = session.createQuery(hql).list();
ts.commit();
} c


相关文档:

Java线程:新特征 条件变量

Java线程:新特征-条件变量
 
条件变量是Java5线程中很重要的一个概念,顾名思义,条件变量就是表示条件的一种变量。但是必须说明,这里的条件是没有实际含义的,仅仅是个标记而已,并且条件的含义往往通过代码来赋予其含义。
 
这里的条件和普通意义上的条件表达式有着天壤之别。
 
条件变量都实现了 ......

Java 生成 EXCEL POI文档说明

Java 生成 EXCEL POI文档说明
POI版本:3.0.2-FINAL
下载地址: http://poi.apache.org/index.html
 
一般在项目中真正要实现这样一个表格的时候,例如项目需要制作报表等等,通常的做法都是事先把格式一切的东西都手动制作好(这个做好了的文件在实际的项目里我们称之为“数据模板”,简称“模板&rd ......

利用Java实现zip压缩/解压缩

转自:
pconline:http://www.pconline.com.cn/pcedu/empolder/gj/java/0411/499156.html
好的东西转过来看看
由于网络带宽有限,所以数据文件的压缩有利于数据在Internet上的快速传输,同时也节省服务器的外存空间。
  Java 1.1实现了I/O数据流与网络数据流的单一接口,因此数据的压缩、网络传输和解压缩的实现比较容易 ......

Java入门(6)Java数据类型

  6.1 基本数据类型
  传授新知
  在Java语言中,数据类型可以分为两大类:
  1)基本类型;
  2)扩展类型。
  在本小节中,我们就一起来学习一下Java语言的基本数据类型。它包括:boolean、char、byte、int、short、long、float、double八种:
  类型 描述 取值范围
  Boolean 布尔型 只有两个值t ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号