0
votes

Comment générer un numéro d'identification d'étudiant automatique?

Je crée un système pour l'école qui doit avoir une génération automatique de numéro d'étudiant qui dispose d'un format comme celui-ci xxxx-xxxx, je dois créer dans Java Netbeans. Le numéro d'identification de l'étudiant doit être unique et sa principale clé.


3 commentaires

S'il vous plaît ajouter vos efforts


Vous dites que vous devez créer le numéro d'identification dans Java, mais continuer à dire qu'il doit être une clé primaire qui implique que vous êtes interface avec un système de base de données relationnelle. Pouvez-vous expliquer votre modèle et vos besoins avec une plus grande clarté? La question du moment où générer une identité d'une entité n'a pas de solution unique.


Pourquoi quatre chiffres plus un trait d'union plus quatre chiffres? Quelle signification est destinée aux différents chiffres? S'il s'agissait simplement d'un numéro de séquence, nous n'aurions pas besoin du trait d'union.


4 Réponses :


1
votes

En règle générale, vous laissez la base de données générer la clé sous forme de valeur numérique, puis le formater dans votre programme.

Dites que vous avez une clé primaire autogénéitée à partir de votre base de données et la clé générée est 18435876, vous pouvez le formater en Java pour être "1843-5876".


0 commentaires

0
votes

Vous pouvez d'abord créer un champ ID dans la base de données avec une option d'incrément automatique, puis le formater en Java xxx

si uniquement dans l'application Java, vous pouvez utiliser Atomicinteger et Convertissez-le en chaîne puis format comme code ci-dessus (Voir plus sur HTTPS: // Exemples .javacodegeeks.com / core-java / util / simultané / atomique / atomicinteger / java-atomicInteger-Exemple / , mais cette méthode n'est pas recommandée car si le système diminue, la valeur Atomicinteger se réinitialisera à la valeur initiale) < / p>


0 commentaires

0
votes

Il y a beaucoup de façons de le faire.

Exemple: Vous pouvez utiliser le flocon de neige générer un ID unique, si vous avez reçu l'ID, vous pouvez faire n'importe quoi!


0 commentaires

0
votes

Laissez la clé primaire générée automatiquement: 45454545.NOW Tout ce que vous avez à faire est de le formater en Java.

Pour le formatage Vous pouvez utiliser .format () code> ou . Substring () Code> ou StringBuilder () Code>. P>

String output = new StringBuilder(PK).insert(4, '-').toString();


0 commentaires