0

特定のユーザーがDBに存在するかどうかを確認する方法を(Javaで)知っている人はいますか? ほとんどのデータベースで動作する必要があります

4

2 に答える 2

0

データベース(Oracle、MySqlなど)のシステムテーブルを見ることができます。

たとえば、MySQL では次のように試すことができます。

select * from mysql.user;

よろしく

于 2012-06-15T08:09:13.817 に答える
0

データベースに依存しないことはできませんが、特定のビューにある可能性があります。つまり、インターフェースを他の人に公開し、実装にデータベース依存のロジックを実装できるということです。したがって、現在、他の人にとってはデータベースに依存していません。

ここに例があります(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 に答える