我試圖做一個登錄代碼。快速的解釋是,我要顯示在deatils頁面的帳戶的詳細信息,但我不能這樣做,因爲錯誤總是顯示該功能沒有在JDBC驅動程序中實現沒有在JDBC驅動程序中實現sqlite
JButton btnLogin = new JButton("Login");
btnLogin.addActionListener(new ActionListener() {
@SuppressWarnings("deprecation")
public void actionPerformed(ActionEvent arg0) {
String query = "select Username,Password from Login where Username=? and Password=?";
try{
PreparedStatement pst = connDB.prepareStatement(query);
pst.setString(1,textFieldUN.getText());
pst.setString(2, passwordField.getText());
ResultSet rs = pst.executeQuery();
int count= 0;
while(rs.next()){
count++;
}
if(count == 1){
JOptionPane.showMessageDialog(null, "Signed In");
frame.dispose();
Details details = new Details();
details.setVisible(true);
String qwerty = " insert into LoginTemp select * from Login where Username = ? ";
PreparedStatement psts = connDB.prepareStatement(qwerty);
psts.setString(1, textFieldUN.getText());
psts.executeQuery(qwerty);
}else{
JOptionPane.showMessageDialog(null, "Incorrect Username and Password Try again");
}
rs.close();
pst.close();
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
});
有什麼功能?如果有連接,則存在SQLLite驅動程序。不清楚你在問什麼。 – EJP
connDB定義在哪裏? –
顯示錯誤! –