ciao a tutti!!! ho creato un database dove ho una tabella di nome password e la colonna di nome pass...ora vorrei fare la verifica della casella...ho creato il cod. ma nn riesco...dove sbaglio??
questo è il cod.:
codice:
buttonEntra.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
String s1 = textPass.getText();
if (s1.equals("")){
JOptionPane.showMessageDialog(null, "Inserire la Password Corretta", "Messaggio", JOptionPane.WARNING_MESSAGE);
}else {
try {
Class.forName("org.sqlite.JDBC");
}
catch (Exception exc) {
System.out.println("Errore - Driver jdbc non presente: "+ exc.getMessage());
}
try {
conn = DriverManager.getConnection("jdbc:sqlite:basi.sqlite");
pstmt = (PreparedStatement) conn.prepareStatement("SELECT pass FROM password");
rs = pstmt.executeQuery();
if (textPass.equals(rs.getString("pass"))) {
try {
inizioFrame();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
getContentMenuBar();
creareFolder();
comboShow();
framePassword.setVisible(false);
pstmt.close();
conn.close();
}else {
JOptionPane.showMessageDialog(null, "Inserire la Password Corretta", "Messaggio", JOptionPane.WARNING_MESSAGE);
}
}
catch (Exception exc) {
System.out.println("Errore: "+ exc.getMessage());
}
}
}
});
dove sbaglio??? help!!!