J'avoue que meme quand on connait le contexte, c'est pas facileexprimer clairement un problème est un exercice difficile
Alors moi je m'occupe pas des réservations : on zappe ca, c'est pas important je pense.
Ce que je fais pour l'instant c'est tout simple : c'est de l'apprentissage :
Je dois créer une table etablissement avec easyphp. (j'ai fais, y'a l'id de létablissement, son nom, son adresse ... 8 données en tout).
Ensuite j'ai installé tomcat, et axis.
Je dois aprés ca : créer une interface swing qui va permettre d'entrer des données sur l'établissement : son nom, son adresse... 7 données en tout (pas l'id qui s'incrémente automatiquement). Ces données sont envoyées a la base. => donc tout ca je pense que ca constitue le coté serveur.
Une fois ces données envoyées a la base, je dois récupérer dans un vecteur toutes les données de la base et les afficher sur le browser. => ca constitue le coté client je suppose.
Donc en voyant plus simple encore : je pense que ma classe add (qui envoie les données a la base est complète en fait : je vois pas ce qu'il faudrait que j'ajoute) :
Je mets le resultSet dans une liste que j'ajoute ensuite au vecteur (je suis pas sure que ca marche....)
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 try { Statement stmt = con.createStatement(); rqt = "INSERT INTO etablissement (nomE , rueE , villeE , codePost , numTel , nomResp , nomInterloc ) VALUES ("+txtnomE.getText()+"','"+txtrueE.getText()+"','"+txtvilleE.getText()+"','"+txtcodePostE.getText()+"','" +txtnumE.getText()+"','"+txtnomInterloc.getText()+"');'"; // 4. envoie de la requete int nbLignSupp = stmt.executeUpdate(rqt); String rqt2 = "SELECT * FROM etablissement;"; ResultSet result = stmt.executeQuery(rqt2); JOptionPane.showMessageDialog(this,result); while (result.next()) { List liste = new ArrayList(); liste.add(result.getString(1) + result.getString(2) + result.getString(3) + result.getString(4) + result.getString(5) + result.getString(6) + result.getString(7) + result.getString(8)); vecteur = new Vector(liste); localhost.axis.services.Version.Resultat res = new localhost.axis.services.Version.Resultat(vecteur); } } catch (SQLException except2) { JOptionPane.showMessageDialog(this,"Erreur sur la requete : " + except2); }
Donc il me resterai plus que la classe du coté client a faire mais en plus, je ne vois pas ce qu'il faudrait mettre dedans !
Partager