[JAVA/ORACLE] Insert into avec Java

Fermé
deltawi Messages postés 13 Date d'inscription mercredi 8 août 2012 Statut Membre Dernière intervention 4 septembre 2012 - 28 août 2012 à 10:49
deltawi Messages postés 13 Date d'inscription mercredi 8 août 2012 Statut Membre Dernière intervention 4 septembre 2012 - 28 août 2012 à 13:34
Bonjour,

J'essaie dans mon programme JAVA de remplir une table dans ma base de donnée à partir d'un fichier .txt. Tout marche parfaitement bien sauf au moment de l'insertion un erreur survient au niveau de la requete, mais je n'arrive pas à savoir laquelle.
Voici la partie concernée:

String s= new String();
StringBuffer sb = new StringBuffer();
FileReader fr = new FileReader(new File("C:/Users/HP/Desktop/test.txt"));
BufferedReader br = new BufferedReader(fr);
int i=0;
while((s = br.readLine()) != null)
{
int j=0;
flix.clear();
//concaténation des string
StringTokenizer stt = new StringTokenizer(s, ";");
while (stt.hasMoreTokens())
{
String chaine=stt.nextToken();
flix.add(chaine);
}
if(i%2==0)
{
requete = "insert into detail_01012012( trans_id,party_id,organization_name,trans_date,computed_destination,item_callee_number,item_caller_number,amount,item_billed_reportmonth,billed_amount,call_duration,call_type,call_duration_mod ,subscription_code,offer_code,billed_duration,billed_recharge, VPN,counter_forfait)
values(3898035244,'1004326161','WANA COLLAB GSM','2012-01-02 03:51:13.0','null','null','null',13.85,0,13.85,51,'GPRS','null','INS000106743180','OGSMPOSTB2B',51,0,'none',0)";

st.executeUpdate(requete);

}
i++;

}
br.close();;
-
-
-
-
-->Si vous pouviez me donner un exemple de requete d'insertion qui marche chez vous ça m'aiderais beaucoup. Merci.

<config>Windows 7 / Safari 537.1</config>
A voir également:

1 réponse

Qu'est-ce que tu as comme erreur ?
0
deltawi Messages postés 13 Date d'inscription mercredi 8 août 2012 Statut Membre Dernière intervention 4 septembre 2012
28 août 2012 à 13:34
J'ai réussie a détécteé l'erreur. Comme tu peut le remarquer les chiffres sont ecrits de cette façon : 13.45 alors que la table ne prend ce type la 13,45 (cad en utilisant la virgule). Je ne me réjouie pas pour autant puisqu'il faudrait a chaque fois changer dans le fichier .txt le format des nombre !! :( . Bad luck, si tu as une idée pour me sortir de cette impasse je t'en serais reconnaissant.
0