有谁知道一种方法(在java中)检查特定用户是否存在于数据库中?它必须在大多数数据库上工作
问问题
175 次
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 回答