jdbc dans un servlet

markove
jdbc dans un servlet

Bonjour je n'arrive a exécuter ce programme même j'ai ajouter le jar mysql est ce qu'il y a quelqu'un qui pourra résoudre mon problème

import java.sql.*;
import java.io.IOException;
import java.io.PrintWriter;

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

/**
 * Servlet implementation class tt
 */
public class tt extends HttpServlet {
	private static final long serialVersionUID = 1L;

    /**
     * Default constructor. 
     */
    public tt() {
    	
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		PrintWriter out=response.getWriter();
		out.println("gu");

		
		try{
			Class.forName("com.mysql.jdbc.Driver");
			out.println("hu");
			Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","");
			Statement st=con.createStatement();
			int t=st.executeUpdate("Delete from client where id='64'");
				
				out.println(t);
		}catch(Exception e){
			out.println(e.getMessage());}
		}
	
	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub

	
		}
}

fredericmazue
Re: jdbc dans un servlet

Question bête: es tu sûr de sûr que le Jar du pilote est dans classpath ?

Sinon, j'ai l'impression que tu ne donne spas de mot de passe au moment de la connexion ?

Sinon, donne nous ici ton message d'erreur (stackTrace) pour que l'on puisse essayer de mieux t'aider

markove
Re: jdbc dans un servlet

j'ai testé dans java et ça marche

fredericmazue
Re: jdbc dans un servlet

Ok. Alors tu l'as fait tourner dans quoi ta servlet ? Tomcat ? Autre chose ? A mon humble avis il te faut chercher dans un fichier de configuration XML. Et la piste du classpath semble devoir être suivie dans cette recheche. (Bon courage)

markove
Re: jdbc dans un servlet

Bonjour je voudrais récuperer les donné d'un formulaire avec request.getParamater() mais la page servlet n'affiche rien voila mon code de jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body> 
<form method="POST" action="test"><br>
            nom:<input type="text" name="nom"><br>
            prenom:<input type="text" name="prenom"><br>
            <input type="submit" value ="envoyer">
        </form>
</body>
</html>

mon code servlet


import java.io.IOException;
import java.io.PrintWriter;

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

/**
 * Servlet implementation class test
 */
public class test extends HttpServlet {
	private static final long serialVersionUID = 1L;

    /**
     * Default constructor. 
     */
    public test() {
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		
		PrintWriter out=response.getWriter();
  String      t=request.getParameter("nom");
        out.print(t);
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

}