A faire uniquement s’il n’y a pas déjà un item « jdbc:derby://localhost:1527/sun-appserv-
samples;create=true » :
- clic droit sur « Drivers », puis « Add Driver… »
- dans D:\Sun\AppServer\derby\lib, choisir le fichier Jar « derbyclient » ; NetBeans y
trouve automatiquement le driver « org.apache.derby.jdbc.ClientDriver »
- valider ; un nouveau connecteur indiquant l’URL de connexion à la BD
(« jdbc:derby://localhost:1527… ») doit apparaître.
- Si votre serveur de BD est démarré, vous devez pouvoir cliquer sur « Connect… »
(menu contextuel sur cet item)
- Une fois la connexion effectuée, vous devez voir apparaître les sous-items « Tables »,
« Views » et « Procedures »
- Pour tester la connexion, vous pouvez aussi lancer la commande « Execute
Command » du menu contextuel du connecteur, ou d’autres de ses sous-items
(remarque : la réponse de la base est parfois un peu lente)
- créez par exemple une table à l’aide des différentes boîtes de dialogue, que vous
utiliserez pour créer l’EJB entité correspondant.
Création et manipulation des EJB dans NetBeans
Création d’un nouveau projet (menu « File » à « New Project… »)
- Sélectionner la catégorie « Enterprise », et de type « EJB module » (Enterprise
Application » marche aussi, mais est plus complexe) ; cliquer sur Next
- Lui donner le nom que vous voulez, en évitant d’y mettre les mots « Bean », « Home »
ou « Locale » ; choisir le répertoire de base du projet sur un support fiable, et
conserver les autres options par défaut ; cliquer sur « Finish »
Création d’un EJB
- Dans l’onglet « Projects », déployez l’item correspondant au nom de votre projet, et
faites un clic droit sur « Enterprise Beans » ; sélectionnez le type de bean que vous
voulez ajouter :
o EJB session : « Session Bean… » ; choisissez dans la boîte de dialogue s’il
doit être avec (« stateful ») ou sans (« stateless ») état, et le type des interfaces
exposées : distantes (« Remote ») et/ou locales (idem).
o EJB entité : vous pouvez choisir de le créer dans NetBeans ou à partir de la
BD. Le plus simple est de le créer à partir de la base, et de la table que vous
avez créée plus haut. Vous en créerez un autre « from scratch » en vous
inspirant des propriétés de celui-ci. Pour cela, sélectionnez « CMP Entity
Beans from Database… », et dans les différents champs de la boîte de
dialogue, choisissez le connecteur JDBC Derby et donnez un nom au package
auquel appartiendra le bean (Remarque : ce doit être le même que celui des
beans sessions qui y accéderont). Validez, puis sélectionnez la table que à
laquelle vous voulez accéder et ajoutez-là à la liste des beans à générer.
Cliquez sur « Finish ».