Mise a jour de ma BDD depuis mon JTable

Résolu
cs_biboobib Messages postés 95 Date d'inscription dimanche 29 juillet 2007 Statut Membre Dernière intervention 27 août 2011 - 27 avril 2008 à 23:57
cs_biboobib Messages postés 95 Date d'inscription dimanche 29 juillet 2007 Statut Membre Dernière intervention 27 août 2011 - 29 avril 2008 à 23:27
Slt a vous tous!!

mon problém consiste a faire la mise a jour de ma BDD depuis le JTable... j'explique:

Supposon que quand j'ai consulter mon JTable, il m'affiche deux lignes (enregistrements depuis ma BDD) et l'utulisateur a ajouter un autre ligne et aussi il a modifier les deux lignes précédents.. et l'or de l'appui sur le Button tt les modifications et l'ajout de la 3ém ligne doit s'effectué comme il faut..!!

mois j'ai pas trouver comment faire car j'ai utiliser une requete INSERT et là il reajout les 2 lignes précedent dans la base!

et avec UPDATE just la modification sans ajout de la 3ém ligne!!

je veux trouver une solution pour la mise a jours de tou le contenu de JTable (ajout et modification).

j'éspère que vous m'avez compris!! quelqu'un peut m'aider?? problém de requét..

7 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 129
28 avril 2008 à 07:21
Salut,

Il faut que tu sache quelles sont les lignes ajoutées, et quelles sont les lignes modifiées, et faire les requêtes en conséquence.
______________________________________
DarK Sidious
3
cs_biboobib Messages postés 95 Date d'inscription dimanche 29 juillet 2007 Statut Membre Dernière intervention 27 août 2011 1
28 avril 2008 à 16:08
oui évidament... j'ai pensé a ca et j'ai passé toute la nuit en le réalisant !! merci bien!
0
cs_biboobib Messages postés 95 Date d'inscription dimanche 29 juillet 2007 Statut Membre Dernière intervention 27 août 2011 1
28 avril 2008 à 16:12
et comment je sai si la ligne a été modifier ou pas!! ????

car d'aprés ke j'ai réaliser, l utilisateur doit selectionner la ligne a modifier.. c pas trés pratique mais ca fonctionne!
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 129
28 avril 2008 à 18:51
Salut,

T'as plusieurs façon, le plus simple (et le plus optimisé) étant d'avoir un listener sur ton JTable pour intercepter les actions de l'utilisateur.

______________________________________
DarK Sidious
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_biboobib Messages postés 95 Date d'inscription dimanche 29 juillet 2007 Statut Membre Dernière intervention 27 août 2011 1
28 avril 2008 à 23:43
loool.. pour la deuxiéme fois j'ai penser a ca!!
 j'ai voulai faire un listener mais j'ai pas une grande idée sur les listener de JTable : comme un listener de selection d'un row  et récupérer les valeurs a chaque selection ou bien listener de modification!

t peux me guider tt petit peu? en attendant je continue mes recherche sur ca!! merci bien!

 
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 129
29 avril 2008 à 06:55
Salut,

Il faut que tu utilise le DataModel qui est utilisé pour stocker les données de ton JTable, et qui possède les listeners qu'il faut pour savoir lorsqu'une donnée est modifiée : pas besoin de te prendre la tête avec les sélection de l'utilisateur !

voir ceci par exemple :
http://prevert.upmf-grenoble.fr/Prog/Java/swing/JTable.html
______________________________________
DarK Sidious
0
cs_biboobib Messages postés 95 Date d'inscription dimanche 29 juillet 2007 Statut Membre Dernière intervention 27 août 2011 1
29 avril 2008 à 23:27
merci, j'ai lu un tutoriel a propos de listener de JTable..!! mais j'ai tjr problém avec ca... car l'utilisateur peut modifier plusu*ieurs row sans cliquer sur le button Update .. et ca me cause un problém!!

c pour ca je cherche un listener de selection d'un row .. a chaque click il récupere les données dans la ligne selectionnée!! et comme ca kan il la modifie ,et avec la requete UPDATE je peux faire le mise a jour dans la base!

j'éspere trouver de l'aide sur ce listener de selection de row!

a+
0
Rejoignez-nous