Enregistrer un formulaire JSP dans une base de données

Résolu
galia69 - 21 août 2012 à 13:25
cs_Julien39
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
- 21 août 2012 à 15:48
bonjour,

voila j'ai créé un formulaire au format jsp.je souhaiterais l'enregistrer dans ma basse de données oracle...

voici le code JSP poru l'ajout a la BDD:
(dsl pour la balise java, je n'ai pas vu celle pour JSP)


<%@ include file="traitementBdd.jsp" %>
<%@ include file="parametres.jsp"%>
<%@ page errorPage="pageErreur.jsp"%>
<!doctype html>
<HTML>
<HEAD>
<title>Outils Pilotage MySys</title>
<meta charset="ISO-8859-1" />
<link rel="stylesheet" href="../../../OPM/css/general.css"/>
</HEAD>

Ajout en cours ...

<%
try 
{
//Récupération des paramètres
String dateDebut= request.getParameter("dateDebut");
String dateFin = request.getParameter("dateFin");
String message= request.getParameter("message");
String user = gHabls.Utilisateur().getUserName().substring(1);

//Connexion Oracle et définition des variables
connexionOracle();
int count = 0;
int ordreAffichage = 0;
String reqInsert = "";

//REQUETE COMPTER LE NOMBRE DE MESSAGE
String reqCount = "SELECT COUNT(*) AS COUNT FROM formMsg" ;
ResultSet resCount = executeQuery(reqCount);
while (resCount.next()){
 count = resCount.getInt(1);
}

// REQUETE RECHERCHE ORDR_AFFC MAXIMUM DES FAVORIS DE L'UTILISATEUR
String reqMaxOrdr = "select max(ordr_affc) from formMsg";
ResultSet resMax = executeQuery(reqMaxOrdr);
while (resMax.next()){
 ordreAffichage = resMax.getInt(1);
}

//INSERTION
if(count==0) 
{
ordreAffichage = 1;		
reqInsert = "INSERT INTO formMsg (message, ordr_affc)";
reqInsert+= " VALUES ('"+message+"', '"+ordreAffichage+"')";
int res = executeUpdate(reqInsert);		
}
else 
{
ordreAffichage = ordreAffichage+1;
reqInsert = "INSERT INTO formMsg (message, ordr_affc)";
reqInsert+= " VALUES ('"+message+"', '"+ordreAffichage+"')";
int res = executeUpdate(reqInsert);		
}

deconnexionOracle();
%>
<script type="text/javascript">
location.href="accueilMsg.jsp"
</script>
<%
}

catch(Exception ex)
{
out.println("Message d'erreur : " + ex.getMessage());
}
%>


</html>



quand je vais sur ma page HTML j'ai cette erreur:
Message d'erreur : ORA-00942: table or view does not exist

et je ne vois pas du tout comment faire?
merci d'avance pour votre aide.

6 réponses

cs_Julien39
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
366
21 août 2012 à 15:48
Salut,

Tu n'as donc pas de SGBD d'installé. Normal que rien ne fonctionne. Il faut que tu installes mySQL. Et ensuite, il faudra que tu initialises ta base.

Bon courage.
3