Bonjour,
j'ai un petit problème de null pointer Exception avec le code suivant:
j'ai une page jsp qui utilise une fonction statique :
String[][] nomsProduits = new String[2][Langue.getNbLangues()];
Connexion Langues = new Connexion("select * from langue");
int i =0;
while(Langues.next())
{
nomsProduits[0][i]=Langues.getString("idLangue");
nomsProduits[1][i]=request.getParameter("nomProduit"+Langues.getString("idLangue"));
i++;
}
Produit.insertion(nomsProduits,Integer.getInteger(request.getParameter("idSousRayon")) ); Voici le code de la fonction statique :
public static void insertion(String nomsProduits[][], int idSousRayon) throws SQLException
{ Connexion.requete( "insert into caractproduit ( idsousrayon_fk) values ('"+idSousRayon+"')");
String idTable = Connexion.getValeur("select max(idTable_fk) as maxi from caractproduit;");
Connexion.requete("CREATE TABLE `Produit"+idTable+"` ( `idProduit` INT NOT NULL AUTO_INCREMENT PRIMARY KEY )");
int nbLangues= Langue.getNbLangues();
for (int i = 0 ;i<nbLangues ;i++)
Connexion.requete( "insert into caractproduitlangue ( idtable_fk, idlangue_fk, nomproduit, visible) values ('" +
idTable+"',"+
"'"+nomsProduits[0][i]+"',"+
"'"+nomsProduits[1][i]+"',"+
"'0');");
}Je pense qu'il doit y avoir un problème au niveau (de la déclaration ?) du tableau de chaines vu que ça marche lorsque j'extrais le contenu de la méthode et je l'exécute sur la page web sans passer par la fonction.
Merci d'avance !
