想使用数据库来存储JTree数据库是Root节点,字段是叶子节点.
最终效果是:
数据库
|
|--表1
| |
| |--字段1
|
|--表2
| |
| |--字段2
|
|--表3.......
.......如何实现呢?最好给代码.
最终效果是:
数据库
|
|--表1
| |
| |--字段1
|
|--表2
| |
| |--字段2
|
|--表3.......
.......如何实现呢?最好给代码.
节点id 节点名称 父节点id
|
|---A
| |--leaf1
| |--leaf2
| |--leaf3
|
|---B
| |--leaf1
| |--leaf2
| |--leaf3
|
|---C
| |--leaf1
| |--leaf2
| |--leaf3
.......
.......所以我使用数据库来当根节点Root 每一张表是中间的那个节点如图中的ABC 每张表里的字段是叶节点.
很清楚吧.
设置Root主键为A、B、C....外键,A、B、C....主键为leaf1、leaf2、leaf3....外键
tableA字段分别为:
id(节点id),is_leaf(是否是叶子),lev_num(级次),parent_id(父节点id)
树形存储,并不一定形状非要像树形,只要具备树的几个必备信息就可以了。