Je souhaite créer un système de connexion avec une base de données MS Access. les données à connecter sont dans la base de données.Système de connexion dans netbeans
Il existe une possibilité de travailler en ligne, vous devez ensuite remplir les informations de connexion. Et appuyez sur OK pour passer à l'écran suivant.
Et une possibilité de travailler hors ligne, puis vous mettez "étudiant" au nom d'utilisateur (laissez le mot de passe vide) et appuyez sur OK pour passer à l'écran suivant.
Il doit y avoir une erreur donnée si les informations d'identification sont fausses, mais il devrait y avoir aucune erreur lorsque seul « étudiant » est rempli
Maintenant, le problème est qu'il donne l'erreur comme un « étudiant » est entré ici, mais il ne devrait pas avoir d'erreur à donner. Seulement lorsque les données de connexion sont erronées. Comment puis-je réparer ça?
code:
/**Local*/
try {
String idnr = GebruikersnaamTekst.getText().trim();
if (idnr.matches("Cursist")) {
BasisScherm b = new BasisScherm();
b.setVisible(true);
setVisible(false);
}
} catch (Exception e) {
}
/**Internet*/
try
{
String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
Class.forName(driver);
String db = "jdbc:odbc:db1";
con = DriverManager.getConnection(db);
st = con.createStatement();
}
catch(Exception e)
{
}
try
{
String idnr = GebruikersnaamTekst.getText().trim();
String pass = Password.getText().trim();
String sql = "select idnr,pass from Table1 where idnr='"+idnr+"'and pass='"+pass+"'";
rs = st.executeQuery(sql);
int count = 0;
while(rs.next())
{
count = count + 1;
}
if (count == 1) {
BasisScherm b = new BasisScherm();
b.setVisible(true);
setVisible(false);
}
else
{
JOptionPane.showMessageDialog(null, "Gebruiker niet gevonden!");
}
}
catch(Exception ex)
{
}
}
Nous ne pouvons vous dire sans voir le code ... – Quasdunk
Pourrait-on voir du code que vous travaillez? Cela aidera beaucoup à aider avec une réponse. – kevingreen
Je doute que quelqu'un puisse vous aider sans avoir vu du code en premier! – Andy