Java
Résolu/Fermé
nina_fa
Messages postés
38
Date d'inscription
mercredi 28 novembre 2007
Statut
Membre
Dernière intervention
7 septembre 2008
-
17 déc. 2007 à 16:21
gdstechno Messages postés 29 Date d'inscription samedi 15 décembre 2007 Statut Membre Dernière intervention 11 janvier 2008 - 18 déc. 2007 à 06:53
gdstechno Messages postés 29 Date d'inscription samedi 15 décembre 2007 Statut Membre Dernière intervention 11 janvier 2008 - 18 déc. 2007 à 06:53
A voir également:
- Java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Java runtime - Télécharger - Langages
6 réponses
gdstechno
Messages postés
29
Date d'inscription
samedi 15 décembre 2007
Statut
Membre
Dernière intervention
11 janvier 2008
15
17 déc. 2007 à 16:37
17 déc. 2007 à 16:37
Bonjour,
Je ne connais pas trop java mais me débrouille plutot bien en vb.
Il me semble que votre requête "requete.executeUpdate("insert into Table1(num,nom,prenom ) VALUES('Num ','nom','prenom' ) "); "
devrait être :
requete.executeUpdate("insert into Table1(num,nom,prenom ) VALUES(cdbl(Num),nom,prenom ) ");
Cdt,
GDS
Je ne connais pas trop java mais me débrouille plutot bien en vb.
Il me semble que votre requête "requete.executeUpdate("insert into Table1(num,nom,prenom ) VALUES('Num ','nom','prenom' ) "); "
devrait être :
requete.executeUpdate("insert into Table1(num,nom,prenom ) VALUES(cdbl(Num),nom,prenom ) ");
Cdt,
GDS
nina_fa
Messages postés
38
Date d'inscription
mercredi 28 novembre 2007
Statut
Membre
Dernière intervention
7 septembre 2008
17 déc. 2007 à 16:48
17 déc. 2007 à 16:48
rien comprie et ca marche pas!merci
Mycki
Messages postés
113
Date d'inscription
jeudi 8 novembre 2007
Statut
Membre
Dernière intervention
17 décembre 2007
46
17 déc. 2007 à 17:06
17 déc. 2007 à 17:06
Je suppose que Num est une variable non ? Parce que si ce n'est pas le cas, si c'est la chaine de caractère "Num", alors tu vas avoir du mal à l'insérer dans un champ contenant un integer ou un double...
Pour ta requete, fais un StringBuffer, comme ça, t'optimise déjà la mémoire allouée à la requête :
StringBuffer sbRequete = new StringBuffer();
sbRequete.append( "INSERT INTO " );
sbRequete.append( "Table1(num, nom, prenom) " );
sbRequete.append( "VALUES('" );
sbRequete.append( "Integer.parseInt( Num ) ', " );
sbRequete.append( "'Nom', ");
sbRequete.append( "'Prenom'));" );
requete.executeUpdate( sbRequete.toString() );
Pour ta requete, fais un StringBuffer, comme ça, t'optimise déjà la mémoire allouée à la requête :
StringBuffer sbRequete = new StringBuffer();
sbRequete.append( "INSERT INTO " );
sbRequete.append( "Table1(num, nom, prenom) " );
sbRequete.append( "VALUES('" );
sbRequete.append( "Integer.parseInt( Num ) ', " );
sbRequete.append( "'Nom', ");
sbRequete.append( "'Prenom'));" );
requete.executeUpdate( sbRequete.toString() );
gdstechno
Messages postés
29
Date d'inscription
samedi 15 décembre 2007
Statut
Membre
Dernière intervention
11 janvier 2008
15
17 déc. 2007 à 17:09
17 déc. 2007 à 17:09
Je présume que vous avez défini la table "Table1" comme suit :
num zone numérique
nom zone texte
prénom zone texte
D'autre part vous définissez la zone d'entrée JAVA comme étant un string (donc texte)
String Num =jTextField1.getText() ;
Il vous faut donc convertir la zone "Num" de texte en numérique et pour ce faire il existe en vb une instruction "cdbl" (convert double) permettant de réaliser cette opération.
Qui plus est il semble que la syntaxe de la requête doive être :
requete.executeUpdate("insert into Table1"+" VALUES("+Num+","+nom+","+prenom+" ) ");
Pourriez-vous essayer ?
Cdt,
GDS
num zone numérique
nom zone texte
prénom zone texte
D'autre part vous définissez la zone d'entrée JAVA comme étant un string (donc texte)
String Num =jTextField1.getText() ;
Il vous faut donc convertir la zone "Num" de texte en numérique et pour ce faire il existe en vb une instruction "cdbl" (convert double) permettant de réaliser cette opération.
Qui plus est il semble que la syntaxe de la requête doive être :
requete.executeUpdate("insert into Table1"+" VALUES("+Num+","+nom+","+prenom+" ) ");
Pourriez-vous essayer ?
Cdt,
GDS
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
nina_fa
Messages postés
38
Date d'inscription
mercredi 28 novembre 2007
Statut
Membre
Dernière intervention
7 septembre 2008
17 déc. 2007 à 17:28
17 déc. 2007 à 17:28
dis moi je doit ecrit requete.executeUpdate("insert into Table1"+" VALUES("+Num+","+nom+","+prenom+" ) "); avec l'instruction "cdbl":comment
gdstechno
Messages postés
29
Date d'inscription
samedi 15 décembre 2007
Statut
Membre
Dernière intervention
11 janvier 2008
15
18 déc. 2007 à 06:53
18 déc. 2007 à 06:53
Normalement comme ceci :
requete.executeUpdate("insert into Table1"+" VALUES(cdbl("+Num+"),"+nom+","+prenom+" ) ");
Cdt,
GDS
requete.executeUpdate("insert into Table1"+" VALUES(cdbl("+Num+"),"+nom+","+prenom+" ) ");
Cdt,
GDS