Fonctionnement du getValueAt...

Résolu
Sh@tter Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   -  
Sh@tter Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis en train de réaliser un programme java pour un projet et j'ai un petit problème en ce qui concerne mon getValueAt(). Je souhaite en fait récupérer les données d'un JTable pour les renvoyer vers une base de donnée postgres en faisant un simple INSERT INTO.
Voilà la partie du code qui gène :

public void actionPerformed(ActionEvent ev)
{
if(ev.getSource() == Ajouter)
{
try
{
String id = Tableau.getValueAt(0,0).toString();
String nom = Tableau.getValueAt(0,1).toString();
String type = Tableau.getValueAt(0,2).toString();
String niv = Tableau.getValueAt(0,3).toString();

Class.forName("org.postgresql.Driver");
Connection db = DriverManager.getConnection("jdbc:postgresql:base","shatter","base");
Statement st = db.createStatement();

st.executeUpdate("INSERT INTO batiment VALUES ('"+id+"','"+nom+"','"+type+"','"+niv+"');");
st.close();


fenetre.dispose();


}

catch(NullPointerException exc)

{

JOptionPane Exc = new JOptionPane();

Exc.showMessageDialog(Ajouter,"Un ou plusieurs champs ne sont pas remplis","Erreur",JOptionPane.INFORMATION_MESSAGE);

}

catch(SQLException sqle) {
JOptionPane Exc = new JOptionPane();

Exc.showMessageDialog(Ajouter,"Vérifier bien que l'identifiant de l'employé n'est pas déjà utilisé, celui-ci doit être unique.","Erreur SQL",JOptionPane.INFORMATION_MESSAGE);
}

catch(Exception ex)

{

}

}
}

Le problème est qu'après avoir rempli les 4 champs j'appuie sur le bouton Ajouter, l'exception NullPointerException apparait (une nouvelle fenêtre s'ouvre avec écrit "Un ou plusieurs champs ne sont pas remplis".)
Or tous les champs sont pourtant remplis. Et bien évidemment rien de s'ajoute dans ma BDD...

Cela fait déjà plusieurs heures que je suis sur ce problème, est-ce que quelqu'un aurait une solution SVP?
A voir également:

2 réponses

Sh@tter Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   46
 
Pas de solution?....
0
Sh@tter Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   46
 
J'ai trouvé l'erreur qui était complètement à l'autre bout du code :S
Je ferme le topic.
0