[JDBC]Probleme d'accès à une base de données access
voila l'erreur que j'obtiens :
java.lang.NullPointerException
at JDBC.Gestion_Connection.getTable(Gestion_Connection.java:88)
at Metier.Utilisateur.searchByLogin(Utilisateur.java:161)
-------------------------------------------------
voila mon code
-------------------------------------------------
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
class Gestion_Connection :
public Gestion_Connection ()
{
try
{
Class.forName("jdbc:odbc:DSN");
}
catch (java.lang.ClassNotFoundException e)
{
return;
}
String databaseURL = "bd1";
String user = "";
String password = "";
Connection connexion = null;
try
{
connexion = DriverManager.getConnection(databaseURL, user, password);
}
catch (java.sql.SQLException e)
{
System.out.println("Impossible d'établir une connexion");
e.printStackTrace();
}
}
public static Gestion_Connection getInstance() throws SQLException
{
if (Gestion==null) Gestion=new Gestion_Connection();
return Gestion;
}
public ResultSet getTable(String requete)
{
try
{
resultats = connexion.createStatement().executeQuery(requete);
}
catch (SQLException sqlex)
{
sqlex.printStackTrace();
}
return(resultats);
}
[b]class Utilisateur :[/b]
public static Utilisateur searchByLogin (String login) throws SQLException
{
Utilisateur u;
Gestion_Connection gestion = Gestion_Connection.getInstance();
String requete = ("SELECT * FROM Individu WHERE LOGIN = " + login);
ResultSet resultat = gestion.getTable(requete);
if (resultat.next()==true)
{
u = new Utilisateur (resultat);
}
else
{
System.out.println("Pas d'utilisateur trouvé");
u = null;
}
return u;
} |
[Modéré par Didier]
Ajout de tag dans le titre
Ajout de balises code
Lire les règles du forum : Règles du forum Java