0
java netbeansで簡単なログインアプリケーションを作成しています。私はユーザー名とパスワードを格納しているMS-Accessデータベースに接続しました。PrepareStatementオブジェクトを使用してJTextFieldからパスワードを取得する
もし私がJTextFieldからテキストを取得したいのであれば、私はそのクエリにPrepareStatementのオブジェクトを使います。例「psの」の私はPrepareStatement
オブジェクトのPS」を使用してJPasswordField
からパスワードを取得する方法、JPasswordField
戻り文字列としてps.setString(1, jTextField1.getText());
、私が書くのJTextFieldからテキストを取得するために今、のprepareStatementの対象ですか?
ヒント:Swingに特殊なJPasswordFieldがあり、このことが文字列ではなくchar []を返す理由があります。あなたが何をしているのかについて真剣なら、本当にそのような詳細を勉強し**理解しなければなりません。たとえば、http://stackoverflow.com/questions/983964/why-does-jpasswordfield-getpassword-create-a-string-with-the-password-in-itを参照してください。 – GhostCat
ええ私はなぜ文字配列を返すのか分かります。そのため、JPasswordFieldからパスワードを取得する別の方法があるかどうか尋ねました。 – Yousaf
セキュリティ上の理由から、この方法は特に設計されています。代わりに、setStringをオーバーロードしてchar []配列を取る独自の準備済みステートメント実装を作成する方法もあります。 – Compass