ulysse00
Messages postés291Date d'inscriptionlundi 6 novembre 2006StatutMembreDernière intervention12 mai 2013
-
29 août 2011 à 14:01
cs_GodConan
Messages postés2113Date d'inscriptionsamedi 8 novembre 2003StatutContributeurDernière intervention 6 octobre 2012
-
29 août 2011 à 17:58
bonjour
j'ai une table s'appele test avec sgbd oracle contient un champ montant déclaré number(10,2)
et je cherche à faire l'insertion dans cette table
PreparedStatement stmt = connection.prepareStatement("INSERT INTO test(montant)VALUES (?)");
stmt.setString(1,jTextField.getText());
mais pb avec les séparataire décimal
par exemple si je tape "12124.12" un message d'erreur s'affiche
ORA-01722: Nombre non valide
j'ai modifié au niveau panneau de configuration de pc mais ça n'a pas marché
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 29 août 2011 à 14:41
Bonjour,
Je pense que le séparateur doit être plutôt une propriété d'oracle. Mais de toute facon, il est préférable que ce soit ton programme java qui traite ca plutot que de bidouiller les fichiers de conf.
Tu as essayé avec une virgule ? Si ca marche, tu peux remplacer les points par des virgules dans ton texte de départ et ca marchera.