Création d'une application CRUD avec Netbeans et Derby DB

Table des matières
Derby Apache est un gestionnaire de bases de données relationnelles écrit en Java qui peut être embarqué dans des applications Java, il est embarqué dans Netbeans. Apache Derby est un moteur de base de données qui n'occupe que 2 Mo et qui est gratuit. Encastré, il peut être déplacé d'un équipement à l'autre et fonctionner de manière autonome, par exemple avec RazorSQL pour le gérer. Chaque base de données peut avoir des autorisations d'utilisateur et des mots de passe.
Nous commençons par créer un nouveau projet dans Netbeans du genre Application Java

AGRANDIR

Ensuite, nous définirons le nom de notre application et à la fin nous verrons l'espace de travail avec la structure de notre projet et le fichier avec la classe principale du projet.

Ensuite, nous allons créer la base de données pour cela, nous sélectionnons l'onglet Prestations de service et après Bases de données.

Ici, nous avons tous les moteurs de base de données, les pilotes et les connexions aux bases de données, ainsi que d'autres services, nous faisons un clic droit sur Base de données Java et cela nous permettra de créer une base de données.

Nous pouvons utiliser l'exemple de base de données qu'il apporte NetbeansLors de la création de la base de données, puis avec un clic droit, nous sélectionnons connecter et nous pouvons gérer la base de données à partir de là, créer des tables, des requêtes, etc.

Nous allons ajouter un nouveau fichier à partir du menu Fichier> Nouveau fichier ou en cliquant sur l'icône correspondante. Nous avons besoin d'un conteneur pour notre formulaire puisque nous allons créer un formulaire maître/détail, pour cela nous utiliserons un Jframe ou un Jpanel en fonction de ce qui est nécessaire.

Ensuite, nous ajouterons un autre fichier Nouveau> Fichier et nous sélectionnons le type de fichier que nous allons créer, ce sera Swing GUI Form (un formulaire à l'écran) puis nous sélectionnerons l'option Master / Detail.

AGRANDIR

Ensuite je définis quel est le nom de la classe principale de mon projet TestDerby Dans ce cas et quel moteur de données j'utilise, je sélectionne également la table avec laquelle je vais travailler et quels seront les champs à afficher dans le formulaire Jframe. Mon détail Master s'appelait Customer Details et je sélectionne les données que je souhaite afficher.

Enfin je sélectionne si je ne vais travailler qu'avec une table ou si je vais la relier à une autre comme les clients et les commandes, dans ce cas ce ne sera que des clients.

AGRANDIR

Netbeans s'occupera désormais de créer l'intégralité de l'application sans que nous ayons à écrire une seule ligne de code.
Générer automatiquement tout le code Java et la mise en page Interface graphique de Swing. Créez également la classe correspondant à la table de la base de données dans ce cas Client.java.

Nous avons créé notre formulaire maître/détails, nous allons le compiler pour le tester en appuyant sur la touche F6 ou depuis le menu Cours.

Nous voyons ici le résultat d'une application entièrement fonctionnelle réalisée en quelques minutes. Cela permet aux programmeurs de faire des démos beaucoup plus facilement, ce qui permet de gagner du temps de développement.
Nous pouvons également utiliser Mysql et d'autres moteurs de bases de données pour générer CRUD vite.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave