Bonjour a tous !

Pour commencer je vais un peu vous présenter le projet sur lequel je travaille :

Mon but est de réaliser une application client/serveur pour la gestion de note de travail
pour une entreprise.

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
25
26
27
28
 
public final void addGroupRecord(final Group gr) throws RemoteException,
			SQLException, ClassNotFoundException {
		Class.forName("org.sqlite.JDBC");
		con = DriverManager.getConnection("jdbc:sqlite:fcc-docs.db");
		// create query
		int idGroupe = determineIdent("Groupe", "IdGroupe");
		System.out.println("Groupe ID : " + idGroupe);
		System.out.println("Groupe name : " + gr.getName());
		System.out.println("Groupe owner : " + gr.getOwner().getIdent());
		String query = "INSERT INTO Groupe VALUES(" + idGroupe + ",'"
				+ gr.getName() + "'," + gr.getOwner().getIdent() + ");";
		// Create a Statement object for sending SQL
		// statements to the database.
		//
		Statement stmt = con.createStatement();
 
		// execute the query
		// throws RemoteException,
		stmt.executeUpdate(query);
		// groupe créé il faut créer les belong du groupe :
		for (AbstractUser i : gr.getUsers()) {
			addBelongRecord(i, gr);
		}
		stmt.close();
		con.close();
		System.out.println("Group Added");
	}
Voila le code de la fonction qui me pause un soucil...

les test d'affichage sont positif dans l'objet groupe je récupère bien les infos que je veux.

determine ident me sert a determiner l'ID du nouvel insert dans la base et il renvoi bien le bon ID.

mais voila lorsque je fais stmt.executeUpdate(query); j'ai un petit NULL POINTER EXCEPTION .... :'(

une idée ?

Si vous avez besoin de plus de code je fournirai le lien sourforge du SVN sur lequel on travail.

Merci d'avance!

PS : j'utilise ECLIPSE.