Comment définir pilote jdbc classpath
Quand je copie pilote jdbc mysql pour du JDK\jre\lib\ext, il execute parfaitement bien. Maintenant, je veux utiliser jdbc en spécifiant son chemin de classe de la variable d'environnement.
Mais, après cela, mon programme throws exception :
"de java.sql.SQLException: Ne convient pas trouvé de driver pour
jdbc:mysql://localhost/livres"
Comment dois-je configurer le classpath?
Vous devez vous connecter pour publier un commentaire.
Vous ne devriez pas mettre TOUS les Pots dans le jre/lib/ext dossier.
Vous définir le CLASSPATH aide de l'option-classpath option sur javac.exe lorsque vous compilez et java.exe lorsque vous exécutez. Assurez-vous que votre code et tous les 3ème partie Pots sont dans le CLASSPATH lors de la compilation et de l'exécution. Windows utilise le point-virgule comme séparateur; Linux utilise du côlon.
Peut-être vous avez besoin pour commencer ici:
http://docs.oracle.com/javase/tutorial/getStarted/cupojava/win32.html
Vous pouvez inclure tous les fichiers jar vous avez besoin, en les spécifiant dans la commande java avec le
-cp
commutateur (qui est identique à-classpath
. Par exemple, si le pilote JDBC du nom est "myjdbc.jar' ensuite, vous pouvez exécuter votre programme de la façon suivante:java -cp myjdbc.jar your.package.YourClass
Si vous avez plusieurs fichiers jar, vous pouvez les séparer par un point-virgule (Windows) ou du côlon sur Linux/Unix. Souvent, le courant directement est également inclus, et nous mettons tous besoin des fichiers jar dans un
/lib
dossier, de sorte qu'il ressemblerait à quelque chose comme ceci (sur Windows):java -cp .;lib/myjdbc.jar your.package.YourClass
Aussi, si vous avez beaucoup de fichiers jar, il serait plus pratique de les mettre tous dans le
/lib
dossier et avoir quelque chose comme ceci:java -cp .;lib/* your.package.YourClass