麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JSP > 正文

不用迭代算法而快速實現的jsp樹結!構

2019-11-02 14:24:20
字體:
來源:轉載
供稿:網友

在web頁面上實現樹狀結構,有點麻煩.

在最近的一個MIS系統的開發中,我們項目組大量用到了樹結構:比如人員的選擇,單位的選擇等待.

這個MIS系統所用的數據庫是oracle 9i.  oracle 9i 的sql支持迭代查詢.我們的樹是由牛人彭越寫的,不過

也參照了網絡上比較著名的xtree(可以到此下載:http://webfx.eae.net/),他的樹算法支持無限級的樹結構,不過性能好像

很慢.我持保留態度.

他用到的關鍵技術就是這句話:

String sql = "select dwxh,dwbh,dwmc,dwfxh,level cc from xt_dw connect by  prior dwxh = dwfxh start with dwfxh = 0";

可是許多數據庫不支持迭代查詢,并且迭代查詢速度真是不能忍受.有什么更好的辦法呢.下面說說我的解決方案.

一:需求的提出

1:客戶需要一個關于部門人員的樹結構,數據庫為mysql4.1

2:java實現

二:建表:

1:

用戶信息表:

各字段為:用戶序號,用戶編號,用戶名稱,單位序號,密碼,用戶登陸號

create table XT_YH

(

  YHXH  INT(9) NOT NULL auto_increment PRIMARY KEY,

  YHBH  VARCHAR(30),

  YHMC  VARCHAR(30),

  DWXH  INT(9),

  PWD   VARCHAR(20),

  YHDLH VARCHAR(30)

)

--插入三條測試數據:

--insert into xt_yh(yhbh,yhmc,dwxh,pwd,yhdlh) values('licl','李春雷',2,'password','licl')

--insert into xt_yh(yhbh,yhmc,dwxh,pwd,yhdlh) values('fengx','馮欣',2,'password','fengx')

--insert into xt_yh(yhbh,yhmc,dwxh,pwd,yhdlh) values('wangqx','王慶香',6,'password','wangqx')

2:

單位部門表

各字段為:單位序號,單位編號,單位名稱,單位父序號

create table XT_DW

(

  DWXH  int(9) NOT NULL auto_increment PRIMARY KEY,

  DWBH  VARCHAR(10),

  DWMC  VARCHAR(30),

  DWFXH int(9)

)

--插入5條測試數據

--insert into xt_dw(dwbh,dwmc,dwfxh) values('0100000000','武漢科技局',0);

--insert into xt_dw(dwbh,dwmc,dwfxh) values('0101000000','人事處',1);

--insert into xt_dw(dwbh,dwmc,dwfxh) values('0102000000','后勤處',1);

--insert into xt_dw(dwbh,dwmc,dwfxh) values('0101010000','人事處son1',2);

--insert into xt_d

藍光電影[www.aikan.tv/special/languangdianying/]
w(dwbh,dwmc,dwfxh) values('0101020000','人事處son2',2);

--insert into xt_dw(dwbh,dwmc,dwfxh) values('0102010000','后勤處son1',3);

注意:

為了實現快速的樹結構實現,我需要充分利用單位編號DWBH,DWBH才有10位編碼,其中,第一第二位表示一級單位,第三第四位表示二級單位,

第五六位表示三級單位...那么10位編碼就可以實現五級單位的樹結構.

比如:測試數據的樹結構如下:

  1  武漢科技局:

 2  人事處

  3  人事處son1

  3  人事處son2

 2  后勤處

  3后勤處son1

其實XT_DW表中的父序號是多余的.不過如果你要用迭代算法來實現,就是必須的

才有10位編碼,我只需要一句簡單快速的sql語句就可以實現樹結構:

String sql = "select dwxh,dwbh,dwmc,dwfxh from xt_dw order by dwbh"

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久欧美亚洲另类专区91大神 | 91成人免费在线视频 | 亚洲啊v在线观看 | xnxx 日本免费 | 免费午夜视频在线观看 | 动漫孕妇被羞羞视频 | 色av成人天堂桃色av | 黄色大片网 | 欧美精品久久久久久久多人混战 | 午夜小视频免费观看 | 99r国产精品 | 九九热精品在线视频 | 成人电影毛片 | 精品国产乱码久久久久久丨区2区 | 成人 精品 | 日韩激情一区 | 久久免费视频一区二区三区 | 在线播放免费视频 | 精品99在线视频 | 日韩中文字幕三区 | 圆产精品久久久久久久久久久 | 欧美日韩国产成人在线 | 欧美黄 片免费观看 | 露脸各种姿势啪啪的清纯美女 | 国产一区二区三区四区五区在线 | 久久国产亚洲视频 | 91 免费看片 | 国产91亚洲精品一区二区三区 | av视在线 | 九色p| 一级做a爱片毛片免费 | 99视频有精品 | 一本色道久久综合狠狠躁篇适合什么人看 | 午夜视频在线免费播放 | xxxx18韩国护士hd老师 | 91九色电影 | 毛片在线免费观看视频 | av播播 | 特片网久久 | 中文字幕欧美日韩 | 国产一级毛片高清视频 |