Bonsoir,
je veux insérer des chiffres (à partir d'un jtextField) dans ma base de données en utilisant ce format ex:10.200,00
mais ça ne marche pas
si quelqu'un a une idée qu'il me la propose
Bonsoir,
je veux insérer des chiffres (à partir d'un jtextField) dans ma base de données en utilisant ce format ex:10.200,00
mais ça ne marche pas
si quelqu'un a une idée qu'il me la propose
Hello,
une base de données n'a pas de format pour les nombres. Un nombre ça compte combien il y a de choses, comment ça s'écrit est sans importance, en tout cas tant que tu n'as pas besoin de l'écrire. Et une base de données ça n'écrit pas.
Mets juste en base de données le nombre 10200, sans te poser de question. Tu constateras que tout marche parfaitement.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Bonjour,
J'ai déja insérer des chiffes sans séparateurs mais je voualis savoir si c'est possible de le faire avec.(je veux l'utiliser pour l'insertion des sommes d'argents)
Possible, ça dépend des bases de données. Il y en a qui te laisseront définir un format de nombre et insérer un nombre sous forme de texte dans ce format.
Souhaitable, pratique, ou intelligent d'une manière ou d'une autre, non. Pour insérer un nombre tu fais setInt(), auquel tu donnes un int, ou setDouble() auquel tu donnes un double, donc pas de séparateur ou de virgule. Simple.
Et ça change quelque chose à quelque chose ?
Bon d'accord, pour les sommes d'argent c'est un peu moins simple. Les double étant approximatifs ce n'est pas forcément le mieux pour gérer de la monnaie.
Tu peux stocker l'argent en centimes sous forme de int. Ou alors garder la notion de valeur décimale, mais avec un BigDecimal. C'est un nombre à virgule exact. Et ça ne s'intéresse toujours pas à comment ça s'écrit.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Le client pour le quel je fais ce logiciel veut bien des séparateurs(des points) pour que ça soit plus clair.
en tt cas merci pour vos réponses
Je doute que ton client ailles voir en base si c'est formaté comme ça. Je pense que le plus sage c'est de mettre les chiffres en base comme des chiffres, et au moment de l'affichage, tu l'affiche comme une string avec les séparateurs attendus. Pour le client, c'est exactement ce qu'il veut, pour toi, c'est plus propre...
«Dieu ne joue pas aux dés.» - Albert Einstein. Et pan! 30 ans de retard dans la théorie quantique!
«Tout n'est pas politique, mais la politique s'intéresse à tout.» - Nicolas Machiavel. Et surtout à ceux qui ne s'y intéressent pas.
Est-ce que vous avez une idée de la syntaxe utilisée pour utiliser BigDecimal lors de l'insertion des chiffres dans textFields
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager