Insertion BD

Fermé
nana_nana - 16 nov. 2008 à 23:58
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 17 nov. 2008 à 04:27
Bonjour,
j'ai une class Mysql qui contient la procedure :
public int updateQuery( String sqlQuery )
{
int update = 0;

// On vrifie que la requte n'est pas nulle
if( sqlQuery != null && sqlQuery != "" )
{
try
{
state = dbcon.createStatement();
update = state.executeUpdate( sqlQuery );
}
catch( Exception e ){}
}

return update;
}

et une autre procedure d'une autre class pour inserer dans la BD :
public void ajout(String ii,String l,String t,String s)
{Mysql m=new Mysql();
try{
int n1=m.updateQuery("INSERT INTO materiel VALUES("+ii+","+l+","+t+","+s+")");
}
catch(Exception e)
{System.out.println(e.toString());}
}

l'appelle de lafonction ajout se fait comme suit :
ma.ajout("123","pc8","poste","IRISI1");

mais j'arrive pas a inserer dans la BD et je sais pas pourquoi?
merci pour l'aide

1 réponse

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
17 nov. 2008 à 04:27
Bonjour,

Dans ton INSERT essaie de replacer les "+" par des "&" :
int n1=m.updateQuery("INSERT INTO materiel VALUES(" & ii & "," & l & "," & t & "," & s & ")"); 


;o)
0