tree 递归 树形菜单!
来源:互联网 发布:最好的门户网站 知乎 编辑:程序博客网 时间:2024/05/24 01:46
StringBuffer optionStr = new StringBuffer();public String tree(Connection jdbc,int id,int level){ ResultSet rst = null; Statement stmt = null; String preStr = ""; String sql = "select * from cms_channel where parent_id = " + id; try{ stmt = jdbc.createStatement(); rst = stmt.executeQuery(sql); while(rst.next()){ for(int i=0; i<level; i++) { optionStr.append("----"); } optionStr.append(""+rst.getString("channel_id")+","); optionStr.append(""+rst.getString("channel_name")+"");//optionStr.append("d.add("+rst.getString("channel_id").trim()+","+rst.getString("parent_id").trim()+",'"+rst.getString("channel_name").trim()+"','javascript:clickMenu("+rst.getString("channel_id").trim()+","+rst.getString("parent_id").trim()+");oncontextmenu=showMenu("+rst.getString("channel_id").trim()+","+rst.getString("parent_id").trim()+");','"+rst.getString("channel_name").trim()+"');");optionStr.append("\n\r"); // if(rst.getInt("has_child") != 1) { tree(jdbc, rst.getInt("channel_id"), ++level); --level; // } } } catch(SQLException e){ e.printStackTrace(); } finally { try { if(rst != null) { rst.close(); rst = null; } if(stmt != null){ stmt.close(); stmt = null; } } catch (SQLException e) { e.printStackTrace(); } } return optionStr.toString(); }public static void main(String[] args) {//getDBConnection();System.out.println(new TestDB().tree(TestDB.getDBConnection(),-1,0));}
运行结果
1,新闻资讯
----6,国内新闻
----7,国际新闻
4,房产资讯
5,体育世界
- tree 递归 树形菜单!
- 递归树形菜单
- 树形菜单递归
- Java树形菜单 递归实现
- jqgrid 树形菜单递归加载
- js Tree - 树形菜单插件
- swt树形菜单tree使用
- PHP ajax Tree树形菜单
- asp.net不用递归呈现树形菜单
- TreeView控件递归实现树形菜单
- Java递归应用:输出树形菜单
- Java递归应用:输出树形菜单
- Freemarker 树形导航菜单(递归)
- 【Java递归】如何输出树形菜单
- SSM递归遍历实现树形菜单
- Java递归应用:输出树形菜单
- Freemarker 树形导航菜单(递归)
- Java递归应用:输出树形菜单
- Android RelativeLayout 属性
- 国内网游公司开始纷纷倔起,民族企业成主力军
- 孙鑫VC深入详解教程中ADO访问数据库中出现runtime error的问题解决
- me511完美刷GMS,可以使用android market,同步gmail联系人,使用google导航
- rvalue references and Move semantics
- tree 递归 树形菜单!
- Hibernate开发流程——基本概念和CURD
- 字符驱动相关的重要的数据结构
- Android中的ShapeDrawable的一个注意点
- 三星发布2GHz Cortex-A15 移动芯片Exynos 5250
- jni java调用win32 dll的方法
- SQL Server优化50法(转)
- phpcms 修改$page方法输出样式
- 西乔推荐的设计师看的书 记下 第一本好像看过了