私はプロジェクトページを行いたいと思います。私のGraphiqueインターフェースはOKです。しかし、私のデータベースを接続し、このコードを書いて自分のコードとパスワードが自分のデータベースに存在するかどうかを確認した後、データベースにコードが存在していても私は常にmy(else)のメッセージを受け取ります。テキストフィールドとパスワードのコードがNetbeansのデータベースに存在することを確認する方法
private void ok1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
conn=Test.ConnectDB();
String Sql="select * from login WHERE 'code' =?and 'motdepasse' =?";
ps=conn.prepareStatement(Sql);
ps.setString(2,code1.getText());
ps.setString(1,passe1.getText());
ResultSet rs=ps.executeQuery();
if(rs.next()){
con_ret s=new con_ret();
s.setVisible(true);
JOptionPane.showMessageDialog(null,"welcome");
} else {
JOptionPane.showMessageDialog(null,"invalid user or password");
}
} catch (SQLException ex) {
/*Logger.getLogger(login.class.getName()).log(Level.SEVERE, null, ex);*/
JOptionPane.showMessageDialog(null,ex);
}
}
'code1'は' 1'と 'passe1'はパラメータ' 2'に属していませんか? – MadProgrammer
ohh thakあなたが私のデータベースで注文したものだと思ったが、私がそれを変更したときに動作する –
いいえ、それはクエリに表示される順番である – MadProgrammer