Bonjour,

Je me remets doucement à java et impossible de faire fonctionner une "bête " insertion en BDD...
Je précise que mes données sont récupérées de 2 JTextField d'une fenêtre swing (nom et prénom pour le test).
Voici ma méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
public void addPersonn(Personne p) {
		PreparedStatement pstmt;
		String request = PersonneQuery.QUERY_INSERT_PERSONNE;
 
		try {
			pstmt = connection.prepareStatement(request);
			pstmt.setString(1, p.getNom());
			pstmt.setString(2, p.getPrenom());
 
			int flag = pstmt.executeUpdate();
			if (flag >= 1) {
				System.out.println(flag + "ligne(s) ajoutée(s)");
				connection.commit();
			} else {
				System.out.println("pas d'insertion");
			}
			pstmt.close();
 
		} catch (SQLException e) {
			e.printStackTrace();
			ConnexJDBC.rollback();
		} 
	}
voici la pile d'erreur :
"Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException;
at com.cesi.dao.PersonneDao.addPersonn(PersonneDao.java:17); la ligne 17 correspond à la ligne 7 ici; Je ne comprends pas comment ma référence pstmt est nulle.

Merci