Erreur qui se produite quand j'execute mon applet dans appletViewer, il y'a chargement de l'applet mais après Applet not inintialised.

quand j'execute dans Applet viewer


Citation Envoyé par Applet viewer
java.lang.ExceptionInInitializerError
at com.mysql.jdbc.Connection.<init>(Connection.java:1175)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at tab.jbInit(TabApplet.java:388)
at tab.<init>(TabApplet.java:252)
at TabApplet.init(TabApplet.java:24)
at sun.applet.AppletPanel.run(AppletPanel.java:373)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.RuntimeException: Unable to initialize character set mappin
g tables
at com.mysql.jdbc.CharsetMapping.<clinit>(CharsetMapping.java:73)
... 9 more



tab est une classe extends JPanel elle contient mon application

l'erreur me renvoir au bout de code effectuant la connexion avec la base my sql:
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
 
  try{
		//Chargement de mon pilote 
        DriverManager.registerDriver(new com.mysql.jdbc.Driver());
	    //Connexion à ma base mysql avec mon login et mot de passe c'est la ligne 388  
        Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost/test","root",""); 
	    //Création de mon statement qui va me permettre d'executer mes requetes 
        java.sql.Statement instruction = connexion.createStatement(); 
	    ResultSet resultat = instruction.executeQuery("SELECT * FROM enfant");
        while( resultat.next()){
	    listModel.addElement(resultat.getString(2));//remplir les champs dela jlist 
	    }  
 
        scrolPanelCh.setAutoscrolls(true);
        }
     catch(SQLException e){
            	System.out.println(e);
            	 }
 
 
le code de l'applet est le suivant:
public class TabApplet extends JApplet {
 public void init() {
        getContentPane().setLayout(new BorderLayout());
 
        getContentPane().add(new tab(this), BorderLayout.CENTER);//c'est laigne 24
 
 
    }
 
}
J'ai téléchargé le driver, et j'ai placé "mysql-jdbc.jar" dans le java\jdk1.5.0\jre\lib\ext.
j'ai initialisé le class path comme indiqué, quand j'enlève le code effectuant la connexion tous marche normalemnt
mais moi j'ai besoin de charger une JList à partir de ma base.

ps: j'ai signé l'apllet et ça ne marche toujours pas

Edité par Pill_S: ajout des balises code, modification du titre.
Merci de lire les règles du forum