日期:2014-05-20  浏览次数:20719 次

关于java解析字符串,然后存入数据库的一个问题,求教解答。
本帖最后由 woaitengyu01 于 2013-07-02 19:31:57 编辑
LDAP://ha.toony.cn/CN=张三,OU=研发中心,OU=电源事业部,OU=AAA有限公司,OU=C集团

LDAP://ha.toony.cn/CN=李四,OU=研发中心,OU=BBB公司,OU=C集团


完成以下问题:

数据库中有需有以下四个字段:
ID 
Name :名称
FatherID:父节点ID
Type:类型,有公司、部门、人员三个分类。

1、 建立任意关系型数据库,建立组织架构表;
2、 解析以上2条人员记录,同时往数据库插入人员记录和组织架构记录;
3、 思考:如果有1000条人员记录,应如果做?


PS:上述的两条字符串我觉得是一个树状结构,即

C集团 (公司)
  |-AA有限公司 (公司)
  |    |-电源事业部门 (部门) 
  |          |-研发中心 (部门)
  |              |-张三 (人员)
  |
  |-BBB公司 (公司)
|-研发中心 (部门) 
     |-李四  (人员)



希望大家一起来帮帮忙,一起解决这个问题咧?我还在为这个问题奋斗中。。各种度娘谷哥哥中。
Java 数据库 字符串

------解决方案--------------------

1、由于这个给定的字符串中没有规定哪个是主键,所以我是想数据库中将name值全部查询出来,然后再去比较即将导入的数据中的name值。(但是我再想,遇到名字一样的我该肿么办。
--name确实不应当做主见,重名太多了。可以考虑搞个联合主键,或者另外设计一个ID什么的作为主键

2、其实我是我感觉我的ID分配有点问题,但是我也没想到是什么问题。。压力山大了。。
--ID建议是输入的,比如身份证号码什么的,这样比较有意义

感觉LZ的问题不是编码,是思路,呵呵~