[JAVA] probleme driver MySQL avec netbeans

Résolu/Fermé
Sieg Hart Messages postés 68 Date d'inscription vendredi 28 avril 2006 Statut Membre Dernière intervention 16 septembre 2009 - 30 avril 2007 à 14:48
 frkfrk - 28 août 2013 à 18:35
Bonjour,

je developpe un programe en Java qui permet d'executer une requete MySQL, j'utilise netbeans pour programer et compiler.
j'ai copier "mysql-connector-java-5.0.5-bin.jar" dans "C:\Program Files\Java\jre1.6.0\lib\ext" mais quand je lance le programme il ne trouve pas le driver :s
Faut t'il configurer quelque chose?
Merci.

Configuration:
Windows XP sp2
NetBeans IDE 5.5
JRE 1.6.0
JDK 1.6.0

SqlRequete.java
// librairie pour utiliser les classes pour la base de données
import java.sql.*; 
import java.io.*;
import java.util.*; 

public class SqlRequete
{
    public SqlRequete() 
    {
    }

    public static void main(String[] args)
    {
        Connection connection;
        BaseDeDonnee basededonnee = new BaseDeDonnee();
    }
}

class BaseDeDonnee
{
    Connection connection = null;

    public BaseDeDonnee()
    {
        connexion();
        affichage();
        fin_connexion();
    }

    // Connexion à la base de donnees
    public void connexion () 
    {
        try
        {
            // Chargement des drivers SQL
            System.out.println("\n------------------------");
            System.out.println("Connexion au driver JDBC.");
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            System.out.println("Driver com.mysql.jdbc.Driver chargé.");
        }
        catch (ClassNotFoundException a)
        {
            System.out.println ("Driver non trouve.");
        }
        catch (Exception b)
        {      
            System.out.println ("Problème sur chargement de driver JDBC.");			
        }

        try
        {		
            // Etablissement de la connexion avec la base
            connection = DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=");
            System.out.println("Connexion a la base établie.");
            System.out.println("------------------------\n");
        }
        catch (SQLException c)
        {	
            System.out.println ("Connexion refuse ou base inconnu.");
        }
        catch (Exception d)
        {
            System.out.println ("Problème sur connexion.");		
        }
    }
    public void affichage()
    {
        //ResultSet rs   = null;
        try
        {
            // Exécution des requêtes
            //Statement stmt = connection.createStatement();
            //String requete = null;
            //requete = "INSERT INTO `table` ( `champ` ) VALUES ( 'EGG' )";           
            //requete = "SELECT * FROM `table` ORDER BY `champ` ASC LIMIT 0 , 30";
            //rs = stmt.executeQuery(requete);
            
            Statement  stmt = connection.createStatement() ;
            String queryString = "INSERT INTO `table` ( `champ` ) VALUES ( 'EGG' )";
            int update = stmt.executeUpdate(queryString);
            System.out.println (update);
            //while (rs.next())
           // {
                // Affichage les resultats de la requete SQL
                //System.out.println("Champ :     "+rs.getString(1));
                //System.out.println("Prenom : "+rs.getString(2));
                //System.out.println("Adresse : "+rs.getString(3));
                //System.out.println("");
           // }
        }
        catch (Exception d)
        {
            System.out.println ("Problème la requete.");		
        }
    }
    public void fin_connexion()
    {
        try
        {
            // Fermeture de la connexion
            connection.close();
            System.out.println("\n------------------------");
            System.out.println ("Fermeture de connexion.");
            System.out.println("------------------------\n");
        }
        catch (Exception d)
        {
            System.out.println ("Problème sur la fermeture de connexion.");
        }
    }
}

20 réponses

Copie le driver dans C:\Sun\SDK\jdk\jre\lib\ext également.
6