B'jour!
Bon, je vous explique, je suis méga débutant en java. J'ai quelques bases théoriques, mais au niveau pratique de sèche.
Faits établis (et inchangeables :p ):
_ Je vais un petit logiciel de gestion d'une vidéothèque tout bidon
_ Je le fait sous NetBeans 5.0 et utilise son interface pour créer ma propre interface graphique
_ Ma base de donnée est gérée sous Oracle XE
_ Je vais mon accès à la BDD via JDBC
Ce que je compte faire:
_J'ai besoin de récupérer une valeur dans ma base de donnée et l'afficher dans une textbox.
_Ma requete permettant d'aller chercher les infos dans la BDD ne semble pas poser de problemes. Les résultats de ma requete sont recueillis dans le ResultSet nommé rsAdherent.
_Comme précisé au dessus, je veux afficher UNE valeur pour le moment (j'afficherai les autres quand celle ci sera affichée), c'est pour cela que j'utilise un resultset.
_Je veux afficher cette valeur dans une textbox notée textboxNom qui elle, est dans la classe GestionAdherents.java.
Ce qu'il faut savoir aussi:
_C'est que dans le code correspondant au bouton qui va lancer ma recherche (et donc dans Gestionadherents.java, j'ai cette ligne de code là: String nom = textboxNom.getText();
Et mon problème est:
_ Dans Controleur.java, quand j'essaye d'écrire la valeur dans la textbox, ma ligne correspondante est la suivante et est soulignée en rouge. Ma ligne est celle là: GestionAdherents.textboxNom.setText(monAdherent.getNom());
et mon erreur est la suivante: textboxNom has private access in VideoClub.GestionAdherents.
Voilà, j'ai essayé d'être assez précis. Vous aurez sans doute besoin de plus d'informations. Je vous laisse me dire lesquelles car je ne vois pas...
Ha ben si, voilà la méthode que j'ai tenté mais qui contient cette erreur:
Merci BEAUCOUP de m'avoir lu et merci de me donner quelques pistes à explorer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public void getChargerModifs (String numadh){ Mapping.importerDonneesAdherent(numadh); //Ca, ça va aller executer la requete et mettre les résultats dans le resultset rsAdherent. // Cette ligne, il se peut qu'elle aie des problèmes, "nom" "prenom" et tout ça ce sont les noms de mes colonnes dans ma BDD Adherent monAdherent = new Adherent(rsAdherent.getString("numadh"), rsAdherent.getString("nom"),rsAdherent.getString("prenom"),rsAdherent.getString("adressePostale"),rsAdherent.getString("codePostal"),rsAdherent.getString("ville"),rsAdherent.getString("dateExpir"),rsAdherent.getString("password"),rsAdherent.getString("creditRestant"),rsAdherent.getString("dateNaissance")); //C'est cette ligne ci dessous qui comporte l'erreur. //affichage des données GestionAdherents.textboxNom.setText(monAdherent.getNom());
Bon après midi
David
Partager