Problème d'insertion dans une BDD , la récupération des données
Bonjour,
je suis débutant , je suis entrain d’apprendre JSF .
j'ai un problème d'insertion dans une table dans ma base de donnes MySQL .
j'arrive pas a insérer des éléments de la formulaire dans ma base :/
j'ai cherché la solution mais j'ai rien trouvé
voila mon code :
TP.java
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import javax.faces.bean.ManagedBean;
@ManagedBean(name = "etu")
public class TP{
private int CIN;
private String name;
private String address;
private String created_date;
private String Prenom;
public int getCIN() {
return CIN;
}
public void setCIN(int CIN) {
this.CIN = CIN;
}
public String getPrenom() {
return Prenom;
}
public void setPrenom(String Prenom) {
this.Prenom = Prenom;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getCreated_date() {
return created_date;
}
public void setCreated_date(String created_date) {
this.created_date = created_date;
}
public String add()
{
int i = 0;
PreparedStatement ps = null;
Connection con = null;
try
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/lol", "root", "");
String sql = "INSERT INTO user1(CIN ,name, address, created_date,Prenom) VALUES(?,?,?,?,?)";
ps= con.prepareStatement(sql);
ps.setInt(1, CIN);
ps.setString(2, name);
ps.setString(3, address);
ps.setString(4, created_date);
ps.setString(5, Prenom);
i = ps.executeUpdate();
}
catch(Exception e)
{
System.out.println(e);
}
finally
{
try
{
con.close();
ps.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
} |
ajoute.xhtml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
<h:form>
<h:messages showDetail="true" />
<h:inputText p:placeholder="ID" value="#{etu.CIN}" />
<br></br><br></br>
<h:inputText p:placeholder="Nom" value="#{etu.name}" />
<br></br><br></br>
<h:inputText p:placeholder="Prenom" value="#{etu.prenom}" />
<br></br><br></br>
<h:inputText p:placeholder="Address" value="#{etu.address}" />
<br></br><br></br>
<h:inputText p:placeholder="EX : 2014-03-09" value="#{etu.created_date}"></h:inputText>
<br></br><br></br>
<center><h:commandButton value="Insert" action="#{etu.add}"/></center>
<center><h:commandButton value="Menu" action="index.xhtml"/></center>
</h:form> |
Merci d'avance .:oops: