begin process at 2012 02 15 03:31:18
  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 Problème de connexion à une base de donnée Access avec une servlet [ par lyod 02 ] Bonjour, j'ai un petit soucis qui n'a pas été réglé sur ce sujet: http://www.javafr.com/forum/sujet-PROBLEME-CONNEXION-BASE-DONNEE-ACCESS-AVEC-SERVLET probleme connexion base de donnée(JEE) [ par couranes ] bonjour tout le monde,j'essaye depuis un moment de se connecté à une base de donnée et d'afficher les noms qui existent dans une table mais il m'affic prob cnx servlet base de données [ par medalinho ] voila la sevlet : import java.io.*; import java.sql.*; import javax.servlet.*; import javax.servlet.http.*; public class hmd extends HttpServlet { p reconnaissance des mots clés [ par dmo83 ] mon oracle ne marche pas donc jè telechargé easyphp mais jè pas encor defini le classpath aide mw et ossi les mots clés telk jOptionPane, createState probleme avec requete insertion JEE [ par couranes ] bonjour tout le monde,j'ai rencontré un problème avec la requête d'insertion en utilisant JEE.svp aidez moi.et voila mon code : ********************* affichage dynamique et périodique d'images dans une jsp à partir d'une servlet [ par coccolata ] bonsoir, je débute avec tomcat et les servlets..et voila la galère commence!!! dans un autre post ils m'ont affirmé la faisabilté de ce que je compte


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,248 sec (4)

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