0

有谁知道一种方法(在java中)检查特定用户是否存在于数据库中?它必须在大多数数据库上工作

4

2 回答 2

0

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

例如,在 MySQL 中,您可以尝试以下操作:

select * from mysql.user;

问候

于 2012-06-15T08:09:13.817 回答
0

它不能独立于数据库,但可以在某个视图中。我的意思是你可以向其他人公开一个接口,并在你的实现中实现依赖于 db 的逻辑。所以它现在对其他人来说是独立于数据库的。

这是一个例子(java):

public boolean exists(name, password)

并且实现应该是这样的:

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

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

如果有这样的工具,那一定是和上面一样。

于 2012-06-15T09:40:57.647 回答