java權(quán)限管理框架 一個(gè)程序員在公司沒(méi)有數(shù)據(jù)庫(kù)權(quán)限意味著什么?
一個(gè)程序員在公司沒(méi)有數(shù)據(jù)庫(kù)權(quán)限意味著什么?權(quán)力越高,責(zé)任越大。沒(méi)有正式環(huán)境的數(shù)據(jù)庫(kù)只會(huì)保護(hù)自己不犯錯(cuò)誤,給公司或客戶造成不必要的損失。我仍然記得有一個(gè)我自己編寫(xiě)的操作和維護(hù)工具,它連接到客戶的正式環(huán)境
一個(gè)程序員在公司沒(méi)有數(shù)據(jù)庫(kù)權(quán)限意味著什么?
權(quán)力越高,責(zé)任越大。沒(méi)有正式環(huán)境的數(shù)據(jù)庫(kù)只會(huì)保護(hù)自己不犯錯(cuò)誤,給公司或客戶造成不必要的損失。
我仍然記得有一個(gè)我自己編寫(xiě)的操作和維護(hù)工具,它連接到客戶的正式環(huán)境數(shù)據(jù)庫(kù)并鎖定表。因此,醫(yī)院系統(tǒng)不能正常使用,造成重大損失,我也承擔(dān)了相應(yīng)的法律責(zé)任。
作為程序員,不必保存正式的環(huán)境相關(guān)信息。它雖然方便,但是很容易在正式的環(huán)境下進(jìn)行測(cè)試,導(dǎo)致誤操作。那時(shí)候,不要為了解決蟲(chóng)子而丟了一個(gè)大西瓜。如果你在工作場(chǎng)所跑步,你就不會(huì)有太多的責(zé)任,也不會(huì)做出太大的貢獻(xiàn)。
所以,即使解決了問(wèn)題,使用了正式賬號(hào),也要在使用后把正式信息清理干凈,不要給自己留下隱患。
996的同時(shí),你也要記得保護(hù)自己,不要面對(duì)編程的牢獄之災(zāi)
代碼可能沒(méi)時(shí)間寫(xiě),給你一個(gè)想法。在servlet中獲取登錄用戶的封裝對(duì)象,然后提取當(dāng)前用戶的權(quán)限并匹配數(shù)據(jù)庫(kù)中的權(quán)限。如果是管理員,請(qǐng)指出請(qǐng)求域中的權(quán)限,如果管理員:請(qǐng)求.setAttribute(“grade”、“Mgr”)普通會(huì)員請(qǐng)求.setAttribute(“grade”,“common”),然后判斷,在JSP中,根據(jù)請(qǐng)求域中的“grade”值向用戶呈現(xiàn)刪除和修改。建議在div層安裝添加、刪除、修改按鈕
Java可以實(shí)現(xiàn)與大多數(shù)主流數(shù)據(jù)庫(kù)的連接和操作。
大多數(shù)日常企業(yè)開(kāi)發(fā)都使用開(kāi)源數(shù)據(jù)庫(kù)。
1)MySQL數(shù)據(jù)庫(kù)是目前應(yīng)用最廣泛、最好的免費(fèi)開(kāi)源數(shù)據(jù)庫(kù)
2)MariaDB數(shù)據(jù)庫(kù)是MySQL的一個(gè)分支,與MySQL保持著高度的兼容性,保證了數(shù)據(jù)庫(kù)二進(jìn)制奇偶校驗(yàn)的直接替換功能,以及與MySQL的兼容性3)PostgreSQL數(shù)據(jù)庫(kù)采用了經(jīng)典的C/S(client/server)結(jié)構(gòu),即一個(gè)客戶端對(duì)應(yīng)一個(gè)服務(wù)器端守護(hù)程序模式。它還擁有非常高標(biāo)準(zhǔn)的擴(kuò)展,如sqlserver、PostgreSQL和其他產(chǎn)品。