如何检查数据库用户的存在? (DataBase独立)

时间:2012-06-15 07:39:28

标签: java database

有没有人知道检查数据库中是否存在特定用户的方法(在java中)?它必须适用于大多数数据库

2 个答案:

答案 0 :(得分:0)

您可以看到数据库的系统表(Oracle,MySql等)

例如,在MySQL中你可以试试这个:

select * from mysql.user;

此致

答案 1 :(得分:0)

它不能与数据库无关,但它可以处于某种视图。我的意思是您可以向其他人公开接口,并在您的实现中实现与数据库相关的逻辑。所以现在它对其他人来说是独立于数据库的。

这是一个例子(java):

public boolean exists(name, password)

并且实现应该是这样的:

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

所以其他/您可以调用exists方法来检查用户是否存在,而无需关心数据库。 ^ - ^

如果有这样的工具,它必须与上面的方法相同。