Java.Lang.NullException
Fermé
JeunLoup
Messages postés
6
Date d'inscription
jeudi 26 juillet 2018
Statut
Membre
Dernière intervention
14 août 2018
-
Modifié le 26 juil. 2018 à 15:11
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 31 juil. 2018 à 17:50
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 31 juil. 2018 à 17:50
2 réponses
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
26 juil. 2018 à 16:50
26 juil. 2018 à 16:50
Bonjour,
Si tu as une exception à l'initialisation de la connexion il ne sert à rien de continuer avec null comme valeur par défaut, de toute façon la suite du programme ne pourra pas fonctionner sans base de données.
Si tu as une exception à l'initialisation de la connexion il ne sert à rien de continuer avec null comme valeur par défaut, de toute façon la suite du programme ne pourra pas fonctionner sans base de données.
public static Connection ConnectDB() { try { Class.forName("gun.jdbc.odbc.JdbcOdbcDriver"); // à faire une seule fois dans tout le programme ! return DriverManager.getConnection("jdbc:odbc:MyDatabase","",""); } catch (Exception e) { throw new IllegalStateException("Impossible de se connecter à la base de données", e); } }
JeunLoup
Messages postés
6
Date d'inscription
jeudi 26 juillet 2018
Statut
Membre
Dernière intervention
14 août 2018
Modifié le 31 juil. 2018 à 17:48
Modifié le 31 juil. 2018 à 17:48
bjr, voici un extrait de code de mon JFrame Login
je ne sais comment le modifier afin de ne plus avoir cette erreur. please, need help.
package Testlogin; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import javax.swing.JOptionPane; public class Login extends javax.swing.JFrame { Connection cnx = null; ResultSet Rs = null; PreparedStatement ps = null; public Login() { initComponents(); } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { try { String Sql = "Select * from Tablelogin WHERE username='" +txtusername.getText() + "'and password='" +txtpassword.getText()+"'"; ps = cnx.prepareStatement(Sql); Rs = ps.executeQuery(); if (Rs.next()) { JOptionPane.showMessageDialog(null, "Correct"); Principale s = new Principale(); s.setVisible(true); } else { JOptionPane.showMessageDialog(null, "invalid username or password"); } } catch (Exception e) { JOptionPane.showMessageDialog(null, e); } }
je ne sais comment le modifier afin de ne plus avoir cette erreur. please, need help.
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
31 juil. 2018 à 17:50
31 juil. 2018 à 17:50
Regardes ma réponse précédente, mais avec cnx qui vaut null rien ne fonctionnera.