Créer autoincrement clé en Java DB à l'aide de NetBeans IDE
Je viens de MySQL monde, s'il vous plaît aider.
Est-il possible de créer des auto-incrémentation d'une clé à partir de NetBeans IDE dans JavaDB?
Utilisez-vous certains plus avancés db clients, qui?
Grâce.
Vous devez vous connecter pour publier un commentaire.
Trouvé un moyen de réglage auto incrément dans netbeans 8.0.1 ici sur StackoOverflow
Capture d'écran ci-dessous:
Cela peut vous aider:
Voilà comment j'ai eu le mien à travailler... à l'âge pour obtenir le branlant chose de réellement me comprendre, mais c'est la nature de code 😀
BTW!- Il y a un moyen de le faire dans l'interface ide
goto la fenêtre services,
développez votre connexion,
développez vos projets nom,
développez tables,
droite cliquez sur index et sélectionnez ajouter un index... le reste du processus, parle pour lui-même vraiment...
Si vous regardez à cette adresse: http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javadb/
cette partie du schéma peut être ce que vous cherchez.
Je ne pouvais pas la accepté de répondre à de travail à l'aide de Netbeans IDE "Create Table" GUI, et je suis sur Netbeans 8.2. Pour l'obtenir pour travailler, créer la colonne id avec les options suivantes par exemple
et ensuite, utilisez-les Nouvelles Classes d'entités à partir de la Base de données " option pour générer de l'entité pour la table (j'ai créé un tableau simple nom de la PERSONNE avec une colonne d'ID créé exactement comme ci-dessus et un NOM de colonne qui est simple varchar(255) de la colonne). Ces généré entités laisser à l'utilisateur d'ajouter de l'auto id généré mécanisme.
GÉNÉRATION.L'AUTO semble d'essayer et d'utiliser des séquences Derby qui ne semble pas aimer (erreur indiquant échec de la génération de la séquence ou la séquence n'existe pas), GÉNÉRATION.SÉQUENCE, et donc cela ne fonctionne pas, GÉNÉRATION.L'IDENTITÉ ne fonctionne pas (erreur indiquant l'ID est null), de sorte que les feuilles de GÉNÉRATION.TABLE.
Configurer votre unité de persistance de la Table de Stratégie de Génération " pour Créer. Cela va créer les tables qui n'existent pas dans la base de données lors de votre bocal est exécuté (chargé?) la table à vos besoins PU créer afin de stocker l'ID s'incrémente. Dans votre entité remplacer les annotations générées au-dessus de votre champ id avec le suivant...
J'ai également créé un contrôleur pour ma classe d'entité à l'aide de 'JPA Contrôleur de Classes à partir de Classes d'Entité" option. J'ai ensuite créer une simple classe principale pour tester l'id a été générés automatiquement, c'est à dire
Le résultat est que le PERSON_ID_TABLE est généré correctement et ma table de PERSONNE a PERSONNE de deux entrées correctes, auto id générés.
Il n'est pas possible en ce moment, sur Netbeans 7.0.1 . L'outil graphique pour créer des colonnes sur une des tables est très limité et il n'existe pas un plugin qui offre cette fonctionnalité.
Si vous souhaitez utiliser Netbeans pour définir des tables de lire ce https://codezone4.wordpress.com/2012/06/19/java-database-application-using-javadb-part-1/ Simplement définir la colonne sous forme d'entier et de créer une base de données, puis saisir la structure d'un fichier temporaire, puis de les supprimer de la table. Droite cliquez pour tables de dossier et sélectionner recréer la table, sélectionnez le fichier enregistré et modifier le script pour l'auto incrément.
Voila!!