0

私はコーディングに非常に慣れていないので、助けが必要です。顧客の詳細を保存および取得できるデータベースに接続されたNetBeansでアプリケーションを構築しました。私が今やろうとしていることは、先に進む前にユーザーにログインとパスワードを入力させることです。したがって、私のデータベースには、ユーザーのログインとパスワードを(推測できるように)格納するLoginPasswordというテーブルがあります。ヘルプが必要なのは、ユーザーが入力したログインとパスワードをデータベースのログインとパスワードと比較するコードです。どこから始めればよいですか?

4

2 に答える 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 に答える