begin process at 2010 02 10 14:58:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Système

 > 

JDBC

 > 

servlets + requete sql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

servlets + requete sql

dimanche 21 mai 2006 à 20:16:40 | servlets + requete sql

b4mourad

Bonjour.
J'ai crée un formulaire qui est lié à une servlet afin d'insérer des données dans une base Access
La connexion fonctionne bien et j ai testé la servlet en passant des arguments en dur dans le code et tout fonctionne bien.

Par contre j'ai plus de mal à insérer les données récupérées depuis le formulaire.
Je n arrive pas à gérer ma requête SQL avec les variables.
J'ai un peu tout essayer mais sans grand succès et je suis incapable de retrouver un exemple que j avais vu sur le site de Sun ou ils donnaient un exemple très clair d'insertion via JDBC depuis un formulaire.
Si quelqu'un peut me donner une piste ce serait cool.

Code :
/**
* Servlet permettant d'insérer de nouveaux banc d'essais dans la base
* de données
*/
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class ServletBanc extends HttpServlet
{
public void doPost(HttpServletRequest req, HttpServletResponse rep) throws ServletException, IOException

{
/** Récupération dans des variables des informations saisies dans le formulaire */
PrintWriter pw = rep.getWriter();
nom = req.getParameter("nom");
marque = req.getParameter("marque");
diam = req.getParameter("diam");
cpt = req.getParameter("cpt");




if (nom!=null)
{
/** Affichage pour tester le contenu des variables */
pw.println("Nom de la norme : "+nom);
pw.println("<br>");
pw.println("Marque : "+marque);
pw.println("<br>");
pw.println("diam : "+diam+" m");
pw.println("<br>");
pw.println("Compteur : "+cpt);
pw.println("<br>");
}
else {pw.println("Erreur, l'identifiant ne peut etre nul");}

/**Chargement du pilote JDBC - ODBC */
try
{
//Configuration et connexion à la base
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dataSourceName = "mdbTEST";
String dbURL = "jdbc:odbc:" + dataSourceName;
Connection con = DriverManager.getConnection(dbURL, "","");
// création du Statement
Statement s = con.createStatement();
s.execute("INSERT INTO banc VALUES ('"+nom+",'"+marque+",'"+diam+",'"+cpt+")");


s.close(); con.close();
}
catch (Exception e) {System.out.println("Error: " + e);}


}
private String nom;
private String marque;
private String diam;
private String cpt;

}
dimanche 4 juin 2006 à 21:17:39 | Re : servlets + requete sql

nimatik

si je me trompe pas faut utliser comme ca parceque l a bd est un peut choulou

faut ustliser les \" au lieu de '
like :
c est un echantillon de mon programme :
"select * from motdurlnbr where " +
"mot regexp \"^"+mot+"|"+mot+"$\" order by tabkoul desc limit 10";

tiens moi au courant
bn courage


Cette discussion est classée dans : sql, println, servlet, import, pw


Répondre à ce message

Sujets en rapport avec ce message

pb compilations !!! [ par fgaleron ] salutsuis sous windows 2000 avec jdk 1.3 et jakarta-tomcat 3.2.1j'ai achete un livre sur jsp niveau debutant et je suis les instructions a la premiere mon servlet ne marche pas [ par naddou1985 ] bonjour :jai un probleme pour la mise en marche d'une simple servlet "bonjour"jai mon eclipse version 3.3.1jai installer tomcat vesion 2.0jai ajouter upload [ par MarsL ] Mars'Lje fais une servlet pour uploader d'un poste qcq sur un serveur.je veux qu'un repertoire (avec le nom du fichier a uploader) soit creer et que c Je ne comprends pas [ par adel20 ] Je ne comprends pas !! mon code m'a l'air correct mais il ne compile meme pas !! si quelqu'un y voit une anomalie , merci de me faire signe .... Problème de connexion à une base de donnée Access avec une servlet [ par Yakurena ] Bonsoir, J'essaie en ce moment de réaliser une servlet qui permettrait de faire des requêtes sur une base de données Access. J'ai donc realisé pour ce Petite erreur [ par johnmichel ] bonjour, Voila j'ai un message d'erreur: Error:java.sql.SQLException: [Microsoft][Pilote ODBC Microsoft Access] Fichier '(Inconnu)' mon code public erreur base de donnée [ par johnmichel ] bonjour, Voila j'ai un message d'erreur: Error:java.sql.SQLException: [Microsoft][Pilote ODBC Microsoft Access] Fichier '(Inconnu)' mon code impossible d'afficher une applet a travers un servlet [ par 2tsiris ] Bonjour voici un extrait de ma servlet.Comme vous le voyez j'ai mis les parametre de mon applet mais ca ne fonctionne pas dans ma servlet .quelqu'un s communication applet-servlet [ par nicodemy ] Bonjour à tous,Je fais mes premiers pas en jsp et je dois utiliser une applet qui se connectera elle même à une servlet pour obtenir des données qu'el Servlet=> inclure une JSP-header [ par hluder ] Bonjour!Alors voilàj'ai un entete pour mes jsp : haut.jspJ'arrive très bien a faire le lien via les jsp mais j'aimerai le faire pour mes vues.(jutilis


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales