想使用数据库来存储JTree数据库是Root节点,字段是叶子节点.
最终效果是:
数据库
|
|--表1
|  | 
|  |--字段1
|
|--表2
|  |
|  |--字段2
|  
|--表3.......
.......如何实现呢?最好给代码.
 

解决方案 »

  1.   

    field1   field2    field3
    节点id    节点名称   父节点id
      

  2.   

    我的JTree只有三层Root
    |
    |---A
    |   |--leaf1
    |   |--leaf2
    |   |--leaf3
    |
    |---B
    |   |--leaf1
    |   |--leaf2
    |   |--leaf3
    |
    |---C
    |   |--leaf1
    |   |--leaf2
    |   |--leaf3
    .......
    .......所以我使用数据库来当根节点Root 每一张表是中间的那个节点如图中的ABC 每张表里的字段是叶节点.
    很清楚吧.
      

  3.   

    Creat Table Root、A、B、C....leaf1、leaf2、leaf3....
    设置Root主键为A、B、C....外键,A、B、C....主键为leaf1、leaf2、leaf3....外键
      

  4.   

    一张表就可以了
    tableA字段分别为:
    id(节点id),is_leaf(是否是叶子),lev_num(级次),parent_id(父节点id)
    树形存储,并不一定形状非要像树形,只要具备树的几个必备信息就可以了。
      

  5.   

    数据库本来就是一种树型结构,可以将我的问题理解为 “如何输出数据库的树型结构为JTree”