Debutant : java et mysql
tonio973
-
jad -
jad -
Salut a tous,
je debute en java et je n'arrive pas executer ce petit code :
import java.sql.*;
public class Essai_jdbc {
Essai_jdbc(){
try
{
Class.forName("org.gjt.mm.mysql.Driver") ;
}
catch (ClassNotFoundException e)
{
System.err.println("Pilote MySQL non trouvé: " + e.getMessage());
}
}
static void main(String args[])
{
Essai_jdbc test = new Essai_jdbc();
}
}
J'ai bien mis à jour le classpath pour mysql et la compilation se passe bien. par contre l'applet ne s'initialise pas et j'ai l'erreur ci-dessous dans la fenetre DOS :
charger Essai_jdbc.class n'est pas public ou n'a pas de concepteur public. java.lang.IllegalAccessException: Class sun.applet.AppletPanel can not access a member of class Essai_jdbc with modifiers ""
Que se passe-t'il ??????
Merci à vous
Tonio
je debute en java et je n'arrive pas executer ce petit code :
import java.sql.*;
public class Essai_jdbc {
Essai_jdbc(){
try
{
Class.forName("org.gjt.mm.mysql.Driver") ;
}
catch (ClassNotFoundException e)
{
System.err.println("Pilote MySQL non trouvé: " + e.getMessage());
}
}
static void main(String args[])
{
Essai_jdbc test = new Essai_jdbc();
}
}
J'ai bien mis à jour le classpath pour mysql et la compilation se passe bien. par contre l'applet ne s'initialise pas et j'ai l'erreur ci-dessous dans la fenetre DOS :
charger Essai_jdbc.class n'est pas public ou n'a pas de concepteur public. java.lang.IllegalAccessException: Class sun.applet.AppletPanel can not access a member of class Essai_jdbc with modifiers ""
Que se passe-t'il ??????
Merci à vous
Tonio
A voir également:
- Debutant : java et mysql
- Logiciel montage vidéo débutant - Guide
- Logiciel de programmation pour débutant - Guide
- Platine dj debutant - Forum Enregistrement / Traitement audio
- Apprendre le coran pour débutant (+ pdf) - Télécharger - Histoire & Religion
- Comment utiliser un ordinateur pour un débutant - Astuces et Solutions
29 réponses
En fait, pour que ton jar soit accessible de partout, il faut le déclarer dans les variables d'environnement de windows.
Pour ça, tu vas dans les propriétés du poste de travail et dans l'onglet avancé, tu choisis variables d'environnement.
Là, il faut que tu définisses dans les variables systèmes deux choses:
1. L'endroit ou est installé ton java:
JAVA_HOME
C:\java
Pour ça, il faut créer une nouvelle variable.
2. dans la variable path, tu rajoutes
%JAVA_HOME%/bin, comme ça, javac sera utilisable
et aussi le chemin d'accès à ton jar.
Maily :-))))
ragondin, va au coin!
Pour ça, tu vas dans les propriétés du poste de travail et dans l'onglet avancé, tu choisis variables d'environnement.
Là, il faut que tu définisses dans les variables systèmes deux choses:
1. L'endroit ou est installé ton java:
JAVA_HOME
C:\java
Pour ça, il faut créer une nouvelle variable.
2. dans la variable path, tu rajoutes
%JAVA_HOME%/bin, comme ça, javac sera utilisable
et aussi le chemin d'accès à ton jar.
Maily :-))))
ragondin, va au coin!
J'ai peur de pas avoir compris...merci pour ta patience ;o))
dans les varaibles systeme, quand je clique sur nouveau, je dois entrer une variable et une valeur, c là qu'il faut que je mette JAVA_HOME et %JAVA_HOME%/, etc...en fait il faut que je crée deux variables...
En plus j'ai deux dossiers java :
C:\windows\Java
et
C:\Program Files\Java\jdk1.5.0_01
c le premier dont tu parlais ?
chui désolé, chui un boulet !! :o(
dans les varaibles systeme, quand je clique sur nouveau, je dois entrer une variable et une valeur, c là qu'il faut que je mette JAVA_HOME et %JAVA_HOME%/, etc...en fait il faut que je crée deux variables...
En plus j'ai deux dossiers java :
C:\windows\Java
et
C:\Program Files\Java\jdk1.5.0_01
c le premier dont tu parlais ?
chui désolé, chui un boulet !! :o(
Non, t'es pas un boulet! Ces notions ne sont pas abordables aisément! ;-)
Tu crée ta variable
JAVA_HOME avec comme valeur le chemin de ton jdk, donc "C:\Program Files\Java\jdk1.5.0_01 "
Mets le entre guillemet, sinon, ça ne marchera pas à cause de l'espace dans Program Files.
Ensuite, dans la liste que tu vois, tu cherches la variable path.
Si elle n'existe pas, tu la crées.
Comme valeur, tu rajoutes à la fin
%JAVA_HOME%/bin;C:\windows\java\mm.mysql-2.0.4-bin.jar;
après, tu redémarres tes fenêtres dos, tu recompiles et tu executes! Si ça ne marche pas, ben la, je serais à cours d'idée... :)
Maily :-))))
ragondin, va au coin!
Tu crée ta variable
JAVA_HOME avec comme valeur le chemin de ton jdk, donc "C:\Program Files\Java\jdk1.5.0_01 "
Mets le entre guillemet, sinon, ça ne marchera pas à cause de l'espace dans Program Files.
Ensuite, dans la liste que tu vois, tu cherches la variable path.
Si elle n'existe pas, tu la crées.
Comme valeur, tu rajoutes à la fin
%JAVA_HOME%/bin;C:\windows\java\mm.mysql-2.0.4-bin.jar;
après, tu redémarres tes fenêtres dos, tu recompiles et tu executes! Si ça ne marche pas, ben la, je serais à cours d'idée... :)
Maily :-))))
ragondin, va au coin!
on, avance, on avance, quand je fais la compil avec javac, ca me sort :
////////
C:\Program Files\Xinox Software\JCreatorV3 LE\MyProjects\click\Essai_jdbc4>javac
Essai_jdbc4
javac: invalid flag: Essai_jdbc4
Usage: javac <options> <source files>
where possible options include:
-g Generate all debugging info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
-nowarn Generate no warnings
-verbose Output messages about what the compiler is doing
-deprecation Output source locations where deprecated APIs are u
sed
-classpath <path> Specify where to find user class files
-cp <path> Specify where to find user class files
///////// etc.....
Faut-il que je redémarre l'ordi ?
////////
C:\Program Files\Xinox Software\JCreatorV3 LE\MyProjects\click\Essai_jdbc4>javac
Essai_jdbc4
javac: invalid flag: Essai_jdbc4
Usage: javac <options> <source files>
where possible options include:
-g Generate all debugging info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
-nowarn Generate no warnings
-verbose Output messages about what the compiler is doing
-deprecation Output source locations where deprecated APIs are u
sed
-classpath <path> Specify where to find user class files
-cp <path> Specify where to find user class files
///////// etc.....
Faut-il que je redémarre l'ordi ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
non pas du tout!
En fait, quand tu compiles, il faut mettre l'extension du fichier:
Par contre, quand tu executes, tu appelles le .class généré et ce sans extension! donc
Maily :-))))
ragondin, va au coin!
En fait, quand tu compiles, il faut mettre l'extension du fichier:
javac Essai_jdbc4.java
Par contre, quand tu executes, tu appelles le .class généré et ce sans extension! donc
java Essai_jdbc4
Maily :-))))
ragondin, va au coin!
COOL !! la compil s'est bien passée !
..........Mais le driver mysql non trouvé...:-(
pourtant, j'ai bien les 2 variables environnement à jour comme suit:
nom: JAVA_HOME
valeur: "C:\Program Files\Java\jdk1.5.0_01"
et
nom : path
valeur : C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\UltraEdit;C:\PROGRA~1\ULTRAE~1;%JAVA_HOME%/bin;C:\windows\java\mm.mysql-2.0.4-bin.jar;
c bien comme ça ?
..........Mais le driver mysql non trouvé...:-(
pourtant, j'ai bien les 2 variables environnement à jour comme suit:
nom: JAVA_HOME
valeur: "C:\Program Files\Java\jdk1.5.0_01"
et
nom : path
valeur : C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\UltraEdit;C:\PROGRA~1\ULTRAE~1;%JAVA_HOME%/bin;C:\windows\java\mm.mysql-2.0.4-bin.jar;
c bien comme ça ?
Je me suis gourationné!
Alors, tu laisses dans la variable path %JAVA_HOME%
Et tu enlèves c:\windows\java\m... et tu le mets dans la variable qui s'appelle classpath
si elle n'existe pas, tu la crées! désolée...
Maily :-))))
ragondin, va au coin!
Alors, tu laisses dans la variable path %JAVA_HOME%
Et tu enlèves c:\windows\java\m... et tu le mets dans la variable qui s'appelle classpath
si elle n'existe pas, tu la crées! désolée...
Maily :-))))
ragondin, va au coin!
Cooooooooooooooool !!!
Le DOS a enfin trouvé le driver mysql !!!!!!!
Je te remercie beaucoup beaucoup maily, pour ta patience surtout ;o)) !!! si je pouvais je t'embrasserai !!! :o))))
Il est vraiment énorme ce forum !
J'espère que notre discussion servira à d'autres debutants comme moi...
Merci encore !!
@+
Le DOS a enfin trouvé le driver mysql !!!!!!!
Je te remercie beaucoup beaucoup maily, pour ta patience surtout ;o)) !!! si je pouvais je t'embrasserai !!! :o))))
Il est vraiment énorme ce forum !
J'espère que notre discussion servira à d'autres debutants comme moi...
Merci encore !!
@+
Salut tonio , j'ai cru voir ke t'etait assez calé en java ,
Enfait j'aurai voulu savoir , si tu savais comment faire pour que Cygwin puisse comiler les classes avec "javac", Mon java est bien installé , mes variables d'environnement windows aussi , mais il ne reconnait pas la commande JAVAC , sais tu comment declarer c variable sous cygwin ?
Enfait j'aurai voulu savoir , si tu savais comment faire pour que Cygwin puisse comiler les classes avec "javac", Mon java est bien installé , mes variables d'environnement windows aussi , mais il ne reconnait pas la commande JAVAC , sais tu comment declarer c variable sous cygwin ?