Pb Insertion

sakalala Messages postés 19 Date d'inscription mardi 21 juin 2005 Statut Membre Dernière intervention 25 janvier 2008 - 3 juil. 2005 à 19:05
cs_gattous Messages postés 100 Date d'inscription vendredi 25 février 2005 Statut Membre Dernière intervention 7 octobre 2007 - 6 juil. 2005 à 17:39
Je veux d'abord comparer les saisies avec la correspondance dans la BD avant d'inserer un ligne.

<%@ page import="java.sql.*"%>
<%
String client=request.getParameter("Client");
String code=request.getParameter("Code");
String imputation=request.getParameter("Imputation");
String libelle=request.getParameter("Libelle");
String duree=request.getParameter("Duree");
String nature=request.getParameter("Nature");
String coment=request.getParameter("Commentaire");
String login=request.getParameter("login");
try{
Class.forName("org.postgresql.Driver");
Connection connexion = DriverManager.getConnection("jdbc:postgresql://localhost:5432/mydb","postgres", "asakalala");
Statement commande = connexion.createStatement();
ResultSet RS = commande.executeQuery("SELECT * FROM comparaison");
while(RS.next()) {

if (code.equals(RS.getString("code")) && imputation.equals(RS.getString("imputation")) && Nature.equals(RS.getString("nature")) && Libelle.equals(RS.getString("libelle")))
}
RS.close();
commande.close();
String query="INSERT INTO activites (rs_client,code_activite,imputation,nature,libelle,duree,commentaire,nom) values ("client","code","imputation client","Nature","libelle","Duree","commentaire","login");
Statement commande = connexion.createStatement();
commande.executeUpdate(query);
}
commande.close();
connexion.close();
catch(Exception ex){
}


%>

Voici les erreurs, j'ai passée plusieurs heures sans trouver le couac :
org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP

Une erreur s'est produite à la ligne: 2 dans le fichier jsp: /Employe/employe.jsp
Erreur de servlet générée:
Syntax error on token "}", delete this token

Une erreur s'est produite à la ligne: 2 dans le fichier jsp: /Employe/employe.jsp
Erreur de servlet générée:
Syntax error, insert ";" to complete LocalVariableDeclarationStatement

Une erreur s'est produite à la ligne: 2 dans le fichier jsp: /Employe/employe.jsp
Erreur de servlet générée:
Syntax error, insert "}" to complete Block

1 réponse

cs_gattous Messages postés 100 Date d'inscription vendredi 25 février 2005 Statut Membre Dernière intervention 7 octobre 2007
6 juil. 2005 à 17:39
je crois que ça devrait plutot ressembler à ça (syntaxiquement) => supprime ce qui est en rouge, ce qui est en bleu c ajouté

<%@ page import="java.sql.*"%>
<%
String client=request.getParameter("Client");
String code=request.getParameter("Code");
String imputation=request.getParameter("Imputation");
String libelle=request.getParameter("Libelle");
String duree=request.getParameter("Duree");
String nature=request.getParameter("Nature");
String coment=request.getParameter("Commentaire");
String login=request.getParameter("login");
try{
Class.forName("org.postgresql.Driver");
Connection connexion = DriverManager.getConnection("jdbc:postgresql://localhost:5432/mydb","postgres", "asakalala");
Statement commande = connexion.createStatement();
ResultSet RS = commande.executeQuery("SELECT * FROM comparaison");
while(RS.next()) {

if (code.equals(RS.getString("code")) && imputation.equals(RS.getString("imputation")) && Nature.equals(RS.getString("nature")) && Libelle.equals(RS.getString("libelle")))
}{
RS.close();
commande.close();
String query="INSERT INTO activites (rs_client,code_activite,imputation,nature,libelle,duree,commentaire,nom) values ("client","code","imputation client","Nature","libelle","Duree","commentaire","login");
Statement commande = connexion.createStatement();
commande.executeUpdate(query);}}
RS.close();
commande.close();
connexion.close();
}
catch(Exception ex){
}
%>

Essaie ça et ça devrait marcher... enfin je l'espère...!
0
Rejoignez-nous