私はコーディングに非常に慣れていないので、助けが必要です。顧客の詳細を保存および取得できるデータベースに接続されたNetBeansでアプリケーションを構築しました。私が今やろうとしていることは、先に進む前にユーザーにログインとパスワードを入力させることです。したがって、私のデータベースには、ユーザーのログインとパスワードを(推測できるように)格納するLoginPasswordというテーブルがあります。ヘルプが必要なのは、ユーザーが入力したログインとパスワードをデータベースのログインとパスワードと比較するコードです。どこから始めればよいですか?
質問する
2678 次
2 に答える
1
'users'という名前のテーブルを1つ作成します。'username'と'password'が含まれています
ログインボタンをクリックした後、「users」テーブルへのクエリを実行して、ユーザーレコードがない場合に取得します。ログイン画面に入力したのと同じ「ユーザー名」と「パスワード」がある場合は、詳細画面に移動します。それ以外の場合は、失敗メッセージを表示します。
于 2012-12-06T07:36:42.593 に答える
0
String username= request.getParamaeter("username");
String passowrd= request.getParamaeter("passowrd");
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection ("jdbc:mysql://localhost:3306/aeses","root","password");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * from loginPassword");
while (rs.next()){
if(username.equals(rs.getString("username")))
{
System.out.print("username matched");
if(username.equals(rs.getString("password")))
{
System.out.print("password matched you can redirect to home page here");
}
}
else
{
System.out.println("Date changed");
}
temp = rs.getString(1);
System.out.println("Current Max Date is ===>>>"+rs.getString(1));
}*/
}
/*catch (SQLException e) {
e.printStackTrace();
}*/
catch (Exception e) {
e.printStackTrace();
}
finally {
}
于 2012-12-06T07:40:36.743 に答える