IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

servlet > no suitable driver


Sujet :

Servlets/JSP Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 6
    Par défaut servlet > no suitable driver
    bonjour
    j'utilise une méthode qui va chercher des infos dans une base MySQL
    je lance cette methode en tant qu'application tout marche bien et en console s'affiche mes données
    la methode retourne un String[][]

    maintenant si je fais appel à cette même methode via une servlet j'ai un
    NO SUITABLE DRIVER
    alors que le driver est toujours le même puisque appelé par la methode?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
    public static String[][] vuebudget (){
     
    	String [][]tbtemp ;
    	tbtemp = new String [100][4];
     
    		try{
    			Class.forName("com.mysql.jdbc.Driver");
    		}catch(Exception ex){
    			System.err.println("Erreur chargement du pilote");
    			System.err.println(ex.getMessage());
    		}
    		try
    		{
    		Connection conec = DriverManager.getConnection("jdbc:mysql://localhost:3306/budget");
    			Statement stmt = conec.createStatement();
     
    		ResultSet rs1 = stmt.executeQuery("SELECT * FROM vuebdg;");
     
    			int i=0;
    			while (rs1.next()){
    				String cd = rs1.getString("code");
    				String ob = rs1.getString("objet");
    				String tp = rs1.getString("type");
    				String an = rs1.getString("annee");
     
    				tbtemp[i][0]=cd;
    				tbtemp[i][1]=ob;
    				tbtemp[i][2]=tp;
    				tbtemp[i][3]=an;
     
    				i++;
     
    				tbrep = new String[i][4];
    				for (int x = 0 ; x< i ; x ++)
    				{
    				    for (int y = 0 ; y<4 ; y ++)
    					{
    						tbrep[x][y]=tbtemp[x][y];
    					}
    				}	
    			}
     
     
    		rs1.close();
    	stmt.close();
    	conec.close();	
     
    	}catch (Exception e){
    		e.printStackTrace();
    		System.out.println("erreur "+e);
    	}
    	return tbrep;
     
    	}
    et voici pour la servlet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    public class servbdg extends HttpServlet {
    	private static final long serialVersionUID = 1L;
    	static String[][] vbdg;
    	static Vector<String[][]>ret; 
        
        public servbdg() {
            super();
            
        }
    
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		
    		
    		HttpSession sesbud=request.getSession(true);
    		response.setContentType("text/html");
    		PrintWriter out=response.getWriter();
    		
    		try{
    		vbdg=Affiche.vuebudget();// le degugeur plante ici 
    		System.out.println ( "** Contenu du tableau **"+vbdg.length);
    			for (int z = 0 ; z< vbdg.length ; z ++)
    			{
    				for (int x = 0 ; x<4 ; x ++)
    				{
    					System.out.println (z+": " +x+": "+ vbdg[z][x] );
    				}
    			}	
    			
    			ret=new Vector<String[][]>();
    			ret.add(vbdg);
    	
    			sesbud.setAttribute("ret", ret);
    			
    		
    		}catch(Exception e){
    			e.printStackTrace();
    			return;
    		}
    si quelqu'un peut me donner un coup de main merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 59
    Par défaut
    J'avais aussi un No suitable driver sur une servlet, mon problème c'était l'url qui était mal écrite. Preuve que No suitable driver, n'est pas qu'une erreur de driver, je vois que dans ton getConnection il n'y a pas de user ni de password ? C'est normal ? Aussi tu pourrais donner plus d'info sur ton serveur Tomcat et ton mysql ?

Discussions similaires

  1. java.sql.SQLException: No suitable driver
    Par lunart dans le forum JDBC
    Réponses: 17
    Dernier message: 09/06/2006, 11h54
  2. Problème d'accès MS Access : "No suitable driver"
    Par Alexino2 dans le forum JDBC
    Réponses: 1
    Dernier message: 19/05/2006, 06h54
  3. [JDBC]probleme eclipse : no suitable driver
    Par nass06 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 28/04/2006, 08h56
  4. [JDBC][Débutant] Exception : No suitable driver
    Par Prophetis dans le forum JDBC
    Réponses: 7
    Dernier message: 24/10/2005, 23h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo