récupérer une variable de puis un clé étranger

hetlarTun - 19 août 2012 à 10:27
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 22 août 2012 à 09:33
salut.
je veux récupérer(afficher sur une page.jsp) la variable nom de puis le table client sachant que dans ce table (client) j'ai une autre variable id_client qui serai un clé étrangère (foreign keys) dans un table réservation

3 réponses

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
20 août 2012 à 09:15
Salut,

Je ne comprend pas ton problème, peux tu l'expliquer plus précisément et éventuellement nous montrer ton code ?
0
salut;
j'ai deux table dans la base de donnée (client+ réservation).
le table réservation contient une clé étrangère faisant référence à la table client ( c'est id_client).
maintenant après certain traitement je veux afficher sur page.jsp la valeur de champs nom_client (nom_client appartient au table client)

*Client.java
public class Client implements java.io.Serializable {

private int code_client;
private String nom_client;

public int getCode_client() {
return this.code_client;
}
public void setCode_client(int code_client) {
this.code_client = code_client;
}

public String getNom() {
return this.nom;
}

public void setNom(String nom) {
this.nom = nom;
}
}




*Reservation.java

public class Reservation implements java.io.Serializable {

private int id_reservation;
private int code_client;
private Client cli;

public int getCode_client() {
return this.code_client;
}
public void setCode_client(int code_client) {
this.code_client = code_client;
}
public int getId_reservation() {
return id_reservation;
}
public void setId_reservation(int id_reservation) {
this.id_reservation = id_reservation;
}
public Client getCli() {
return cli;
}
public void setCli(Client cli) {
this.cli = cli;
.
.
public String verifier(....................){
.
.
Inscription client = new Inscription() ; client.setCode_client(getNum_client());//Num_client:variable intermédiaire
r.setClient(client);
.
.
}
}




*Reservation.hbm.java
.
<many-to-one name="cli">
<column name="code_client"/>
</many-to-one>
.



*page.jsp
.
.
<s><h>le nom est:......</h></s>
.
.



merci :)
0
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
22 août 2012 à 09:33
SELECT nom_client FROM client WHERE id_client=machin

Cela répond à ta question ?

Je te conseil de commencer par cherches un tutoriel sur l'accès aux bases de données avec java (il y en a des tonnes) ensuite, regarde comment fonctionne le SQL et tu pourras t'en sortir.

Bon courage
a+
0
Rejoignez-nous