Bonjour,
dans une de mes table sous oracle 10g XE, j'ai déclaré la colonne "cdepostale" int. Mais lors de l'insertion des données depuis jdbc, lorsque j'envoie une variable de type int (côté jdbc), oracle me renvoie "incompatible types found: int".
De plus, la méthode getColumnType appliquée sur la colonne "cdepostale" de ma table, me renvoie "type number". Je ne sais pas comment le type "int" de la colonne "cdepostale" est passée de int à number, et surtout, je ne sais pas comment résoudre ce problème de conversion.
Je sais que la correspondance de "number" en sql est BigDecimal en jdbc. Mais, ma variable est de type String au départ. J'utilise les paramètres de main pour que les valeurs soient rentrées en console, puis insérées par la suite.
Merci de vos éclaircissements ou de m'indiquer un tuto qui pourrait me détailler soit les conversions entre sql et jdbc, soit le passage de String aux diférents types de jdbc (comme Integer.valueOf() par ex).
bonne journée!
Partager