Je suis étudiant et je doit réaliser un projet. Depuis quel que temps je reste bloquer sur un problème :
-Une fois que l'on a crée une base de donnée et une table avec des donnée a l'intérieur es qu'il y a un manip a faire pour que le projet que l'on fait puisse l'utiliser.
-Comment faire pour lire depuis le projet les information qu'il y a dans une table.
-Quel sont les différente "requête" qui existe .
Connaissez vous des tuto simple pour quel qu'un qui ne connait rien au DB. (j'utilise la base de donnée intégré a Net Beans Derby)
Si tu utilises netbean voici une des solutions avec la démarche :
1) Une fois que ta base de données et faite tu dois à partir de celle-ci créer ce qu'on appelle une Entité ( c'est une classe qui "traduit" une de tes tables)
par exemple tu as la Table : Personne qui a comme colonne "Id" "Nom" et "prénom" ton Entité générée depuis celle ci sera
@Entity
@Table(name = "PERSONNE")
@NamedQueries({@NamedQuery(name = "Personne.findById",
query = "SELECT p FROM Personne p WHERE p.id = :id"),
@NamedQuery(name = "Personne.findByNom",
query = "SELECT p FROM Personne p WHERE p.nom = :nom"),
@NamedQuery(name = "Personne.findByPrenom",
query = "SELECT p FROM Personne p WHERE p.prenom = :prenom")})
public class Personne implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name = "ID", nullable = false)
private Integer id;
@Column(name = "NOM")
private String nom;
@Column(name = "PRENOM")
private String prenom;
tu peux voir qu'une classe Personn est créée et qu'elle a comme attribut un int id un String Nom un String Prenom qui sont le lien avec ta table
Pour obtenir cela je te propose pour commencer de profiter de netbeans pour te générer celles ci : Clique droit sur ton projet tu fais un Add-> new Entity From DataBase tu dois alors parametrer ta connexion vers ta base.
2) une fois tes entitées générées tu dois créer ton Controller qui lui va s'occuper en gros de la relation entre ta base et ta Vue : clique droit sur ton projet tu fais un Add -> SessionBean From Entity
il te seras alors générés Les "Facade" de chaque entity qui héritent tout d'un "AbstractFacade"
3) De là tu peux par exemple te pencher sur Servlet+jsp si tu fais ça tu peux alors dans ton Servlet créer ton EJB par exemple
@EJB
PersonnFacade personF;
de la faire un
List<Person> personnes = personF.findAll();
de là tu créer une Collection de Personnes c'est à dire une Liste de toutes les personnes de ta Table avec leur caractéristique...
Tu pense à l'injecter dans ta requête et faire ton dispatche par exemple :
comment connecter son projet java SE à une base de donnée avec netbeans
Utiliser en JAVA avec NetBeans une base de donnée
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.