Oracle - Nombre non valide
Bonjour,
J'ai créé une table Produits sous Oracle avec les données ci-dessous :
Code:
1 2 3 4 5 6 7 8 9 10
|
CREATE TABLE tb_produits
(
id_produits NUMBER(6) NOT NULL,
designation_produits VARCHAR2(25) NULL,
prix_produits NUMBER(10, 2) NULL,
quantiteStock_produits NUMBER(6) NULL,
CONSTRAINT ct_pk_produits PRIMARY KEY (id_produits)
); |
J'ai donc défini le prix du produit par un nombre ayant 2 chiffres après la virgule.
Dans mon interface graphique, fait en java sous Eclipse, lorsque je remplis les données pour insérer un produit, le programme refuse de prendre les informations introduites à cause du prix.
Voici le code de ma méthode insérer pour l'interface graphique :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
System.out.println("Désignation du produit :");
String designation = designationTextField.getText();
System.out.println("Prix du produit :");
String prixString = prixTextField.getText();
double prix = Double.parseDouble(prixString);
System.out.println("Quantité en stock du produit :");
String quantiteStockString = quantiteTextField.getText();
int quantiteStock = Integer.parseInt(quantiteStockString); |
Voici ma requête d'insertion :
Code:
1 2 3 4
|
// Création d'une requête d'insertion
String insert = "INSERT INTO tb_produits (id_produits, designation_produits, prix_produits, quantiteStock_produits)
VALUES ('"+id+"' + 1, '"+designation+"', '"+prix+"', '"+quantiteStock+"')"; |
Pourriez-vous m'aider pour ce problème ? J'ai essayé de mettre mon champ "prix_produits" en float, mais le problème est toujours présent, car le nombre est soi-disant non valide.
Merci d'avance à tous.