Erreur qui se produit 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
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:
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
}
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.
rq: j'ai signé l'applet comme a été indiqué dans la faq