簡體   English   中英

如何檢查數據庫用戶是否存在? (獨立於數據庫)

[英]how to check database user existence? (DataBase independently)

有誰知道一種檢查特定用戶(在Java中)的方法(在Java中)? 它必須在大多數數據庫上工作

您可以查看數據庫的系統表(Oracle,MySql等。)

例如,在MySQL中,您可以嘗試以下操作:

select * from mysql.user;

問候

它不能獨立於數據庫,但可以處於特定的角度。 我的意思是,您可以將接口公開給其他人,並在您的實現中實現與數據庫有關的邏輯。 因此,對於其他人來說,它與數據庫無關。

這是一個示例(java):

public boolean exists(name, password)

實現應該是這樣的:

if (Oracle) {check with Oracle rules}
if (MySQL) {check with MySQL rules}
...

所以其他人/你可以調用exists的方法來檢查,如果一個用戶的存在,而無需關心數據庫。 ^-^

如果有這樣的工具,則必須采用與上述相同的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM