一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Oracle - web前端從Oracle數(shù)據(jù)庫加載動(dòng)態(tài)菜單所用到的數(shù)據(jù)表

web前端從Oracle數(shù)據(jù)庫加載動(dòng)態(tài)菜單所用到的數(shù)據(jù)表

2020-03-26 16:05Blade_ Oracle

這篇文章主要介紹了web前端從Oracle數(shù)據(jù)庫加載動(dòng)態(tài)菜單所用到的數(shù)據(jù)表,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下

當(dāng)我們在使用一款軟件或者使用某某管理系統(tǒng)的時(shí)候,都會使用到分級菜單來給我們清晰的展示出其功能模塊。而這些分級菜單呢,是需要通過對數(shù)據(jù)庫的調(diào)用才能展示給我們的。今天,我就主要介紹一下制作分級菜單我們所要用到的數(shù)據(jù)表。

1、菜單表

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
create table menu(
 menu_id   number(10) primary key,
 menu_name   varchar(30),
 menu_url   varchar(200),
 parent_menu_id   number(10)
);
 
/*如果菜單是一級菜單,p_menu_id為0*/
insert into menu values(1,'圖書管理','',0);
insert into menu values(2,'訂單管理','',0);
insert into menu values(3,'用戶管理','',0);
insert into menu values(4,'系統(tǒng)設(shè)置','',0);
insert into menu values(5,'圖書展示','/system/updatePassword.action',1);
insert into menu values(6,'新增圖書','',1);
insert into menu values(7,'訂單分類','',2);
insert into menu values(8,'新建訂單','',2);
insert into menu values(9,'用戶信息','',3);
insert into menu values(10,'用戶信息設(shè)置','',3);
insert into menu values(11,'管理員信息','',4);
insert into menu values(12,'管理員權(quán)限設(shè)置','',4);

2、角色表

?
1
2
3
4
5
6
create table role(
 role_id number(10) primary key,
 role_name varchar(20)
);
insert into role values(1,'管理員');
insert into role values(2,'銷售總監(jiān)');

3、用戶表

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
create table users(
user_id number(30),
user_name varchar2(40),
user_password varchar2(40),
user_sex char(3),
user_phone varchar2(50),
user_email varchar2(60),
user_img varchar2(40)
);
create sequence seq_u;
insert into users(user_id,
         user_name,
         user_password,
         user_sex,
         user_phone,
         user_email,
         user_img)values(seq_u.nextval,'黃飛鴻','1111qa','男','15000102345','[email protected]',null);

4、角色菜單表

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
create table role_menu(
 id number(10) primary key,
 role_id number(10),
 menu_id number(10)
);
/*錄入角色和菜單的初始數(shù)據(jù)*/
insert into role_menu values(1,1,1);
insert into role_menu values(2,1,2);
insert into role_menu values(3,1,3);
insert into role_menu values(4,1,4);
insert into role_menu values(5,1,5);
insert into role_menu values(6,1,6);
insert into role_menu values(7,1,7);
insert into role_menu values(8,1,8);
insert into role_menu values(9,1,9);
insert into role_menu values(10,1,10);
insert into role_menu values(11,1,11);
insert into role_menu values(12,1,12);

5、角色用戶表

?
1
2
3
4
5
6
7
8
create table role_user(
 id number(10) primary key,
 role_id number(10),
 user_id number(10)
);
/*錄入角色和菜單的初始數(shù)據(jù)*/
insert into role_user values(1,1,1);
insert into role_user values(2,2,2);

數(shù)據(jù)表建好之后,前端通過

?
1
2
3
4
5
select distinct *
from users u inner join role_user ru
    on u.user_id = ru.user_id inner join role_menu rm on ru.role_id =
    rm.role_id inner join menu m on m.menu_id = rm.menu_id
    where u.user_id =1

這么一條SQL語句即可調(diào)用用戶ID所對應(yīng)的系統(tǒng)菜單。

web前端從Oracle數(shù)據(jù)庫加載動(dòng)態(tài)菜單所用到的數(shù)據(jù)表

可顯示如上:

效果圖:

web前端從Oracle數(shù)據(jù)庫加載動(dòng)態(tài)菜單所用到的數(shù)據(jù)表

總結(jié)

以上所述是小編給大家介紹的web前端從Oracle數(shù)據(jù)庫加載動(dòng)態(tài)菜單所用到的數(shù)據(jù)表,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對服務(wù)器之家網(wǎng)站的支持!

原文鏈接:https://blog.csdn.net/Blade_/article/details/79806704

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品久久久久久久久 | 无遮挡h肉动漫高清在线 | 国产精品久久久天天影视香蕉 | 午夜视频网站 | 国产精品一区久久精品 | 四虎在线网站 | 美女隐私部位视频网站 | 国产成人 免费观看 | 私人黄色影院 | 午夜视频一区 | 黑人性xxxⅹxxbbbbb | 性xxx免费 | 亚洲第一区se | 扒开胸流出吃奶 | 丝瓜视频看污片 | 免费看3d小舞被躁视频网站 | 国产午夜不卡 | 我把校花黑色蕾丝胸罩脱了 | 性色欲情网站IWWW九文堂 | 狠狠干2016| 美女狂揉尿口揉到失禁 | 97久久免费视频 | 亚洲国产午夜 | 亚洲香蕉伊在人在线观婷婷 | 描写细腻的高h肉 | 無码一区中文字幕少妇熟女网站 | 欧美日韩一二三区免费视频观看 | 日韩亚洲国产激情在线观看 | 国产精品拍拍拍福利在线观看 | 天天做天天玩天天爽天天 | youjizzxxx在线观看 | 亚洲精品一区制服丝袜 | 欧美精品一区视频 | 大学第一次基本都没了 | 精品亚洲综合久久中文字幕 | 亚洲精品影视 | 美女裆部 | 不知火舞被c视频在线播放 不卡一区二区三区卡 | 美女班主任让我爽了一夜视频 | 青草视频网址 | 亚洲国产精品嫩草影院久久 |