Javagirl91
Messages postés6Date d'inscriptionjeudi 2 novembre 2006StatutMembreDernière intervention14 décembre 2007
-
13 déc. 2007 à 18:35
Javagirl91
Messages postés6Date d'inscriptionjeudi 2 novembre 2006StatutMembreDernière intervention14 décembre 2007
-
14 déc. 2007 à 11:01
Bonsoir!
J'en viens à écrire sur ce forum car, je n'en peux plus, je dois finir mon application avant la fin de l'année, et je suis coincé car les données ne veulent pas entrer dans la base de donnée.
Mes outils :
Opencms
Mac Os,
tomcat,
Mysql
Je fais une application en jsp..Elle ce présente comme telle :
Fenetre 1 identification avec login et mot de passe.
Fenêtre 2 remplissage de formulaire et insertion dans la base de donées.
La première fenêtre de login , demande a l'utilisateur d'enterr son login et mot de pass. ma jsp va donc chercher dans la base de données la correspondance.
Si il trouve une correspondance, il passe a la page d'après, sinon il va sur la page d'erreur et demande de retaper.
Ma deuxieme fênetre demande à l'utilisateur de remplir un formulaire avec 4 champs et va en fonction de ça remplir la base de donnée.
pour un souci de compréhension, j'ai fait une connection type simplifiée. Mais quand je vais dans ma base de donnée, je ne vois pas les données entrée.
Ma base : Palettisation
Mes champs :
Table lta : id_lta, lta,colis_pointe_lta, code_destination, colis_lta_compte
Là également j'ai simplifiez pour que vous cromprniez parce qu'en réalité il y a 4 champs en plus, mais je ne les utilises pas.
Donc voici ma page de login qui fonctionne parfaitement :
Statement statement = connection.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);
ResultSet resultat statement.executeQuery("SELECT id_utilisateur, mot_de_passe, COUNT(*) FROM utilisateur where id_utilisateur'"+name+"' AND mot_de_passe ='"+password+"' GROUP BY id_utilisateur;");
//Parcours de la table grace au resulSet.
if(resultat.next()) {
%>
<%@ include file="Bienvenue.jsp"%>
<%
}//fin du if
//Sinon afficher la page d'erreur.
else {
%>
<%@ include file="erreur.jsp"%>
<%}//fin du else
//Fermeture de la connexion et du Statement
resultat.close();
statement.close();
// connection.close();
}//fin du try
finally {
// traitement plus general
}
%>
Bon je fais du bricolage, donc j'ai sûrement des trucs qui servent à rien pour l'instant mais une fois que j'aurai fini, je vais nettoyer. Donc cette page récupere la reponse de la page login.jsp.
Ma deuxieme page a plusieures requettes alors, ne trouveant pas le problème j'ai fais une nouvelle page, avec juste une seule requette...à laquelle j'atribut des valeurs. ( enréalité il doit récupérer la valeur du formulaire)
statementlta.executeUpdate();
connlta.close();
}//Fin du try
catch(SQLException elta)
{
System.err.println("Erreur lors de la connexion ici!!: "+elta);
} //fin du catch
%>
Lorsque je regarde dans ma table, les données ne sont pas là..
Je vous en prie aidez moi.
D'habitude j'aime chercher par moi même, dans les tutoriels dans ce que les autres personnes ont posté, mais je n'ai trouvé mon bonheur nulle part..Ca fait deux jour que je cherche! Que je crée des erreur dans mon codes pour savoir s'il va me signaler la faute. bref, je n'en peux plus. Et je dois finir rapidemen ce programme, sans la base de donnée, je ne peux pas bosser.
Opencms a besoin de la base mysql pour fonctionner, et ma page de login a esoin également de la base. Ces derniers fonctionnent bien, donc le driver sql est bien en place.
Je sais plus quoi faire, c'est à m'en tirer les cheuveux!
Lorsque, e vais dans ma base, j'ai essayer de faire un insert directemnt dedans, et ca fonctionne..mais va ma jsp ca ne fonctionne pas!
MErci pour toute personne qui arrivera à lire mon mail jusqu'au bout! et merci à toute personne qui voudra bien me répondre.
--------
Hum..Je crois..Je pense.....Mais je ne suis pas sûre.....
Javagirl91
Messages postés6Date d'inscriptionjeudi 2 novembre 2006StatutMembreDernière intervention14 décembre 2007 14 déc. 2007 à 11:01
...Je sais ce que vous vous dites..tiens elle répond à son propre poste...Ben tout simplement pour vous dire que j'ai trouvé la solution et pour vous mettre en garde sur opencms...Il est clair que c'est vraiment sympas ce system What You See Is What You Get...M, et aussi e fait que opencms transforme mes jsp en servlet...Mais..bon ne nous voilons pas la face! il est un tantinet nul!
Le problème..?Mon problème se trouvai déjàdans la base de donnée...Certains champs sont NOT NULL et n'avait pas de valeur pas défaut..Il ne pouvait donc pas entrer mes valeurs dans la base de donénes. Comment m'en suisje rendue compte.?
Grâce à eclipse! En compilant ma clase, j'ai eu une erreur, et il m'a dit très clairement que le champ id_lta n'avait pas de valeur par défaut!..Merci eclipse! Alros que à côté open cms faisait comme si tout se passait bien!
Règle à retenir lorsque vous avez des softs que vous connaissez bien ben continuez à travailler avec..ou gardez les sous la main pour pouvoir comparer votre code dans plusieurs logiciel..ya que comme ça que vous aurez les meilleurs résultat..Et si finalment rien ne va toujours pas, vous pouvez enfin poster votre demande sur le net..
A bon entendeur..J'espère que j'aurai rendu service un tit peu..que ce soit maintenant ou dans 4 ans...
--------
Hum..Je crois..Je pense.....Mais je ne suis pas sûre.....