Objectif: "installer" Pilotes JDBC pour MATLAB utiliser
Cet article indique que l'on peut placer le fichier .jar du pilote JDBC dans:
/Library/Java/Extensions/
.bashrc et .bashrc_profile ont été configurés avec CLASSPATH
export CLASSPATH="/Library/Java/Extensions/"
Tests en ligne de commande:
Users-MacBook-Air:~ user$ ls -l $CLASSPATH
total 3936
-rw-r--r--@ 1 user wheel 1004840 Feb 26 13:28 mysql-connector-java-5.1.46-bin.jar
-rw-r--r--@ 1 user wheel 1004838 Feb 26 13:28 mysql-connector-java-5.1.46.jar
Users-MacBook-Air:~ user$ echo $CLASSPATH
/Library/Java/Extensions/
Des questions
- Dois-je effectuer d'autres étapes pour installer le pilote JDBC?
- Comment puis-je tester depuis la ligne de commande que JAVA peut "voir" le pilote JDBC?
- Est-il suffisant d'avoir les fichiers .jar sur MATLAB javaclasspath ?
SYMPTÔME
MATLAB ne parvient pas à ouvrir une connexion de base de données à MySQL car aucun pilote approprié n'a été trouvé. Dans l'idéal, un test devrait confirmer que le problème se trouve dans MATLAB et que le composant JDBC est correctement installé.
METTRE À JOUR
Ajout du chemin du pilote JDBC vers MATLAB javaclasspath :
>> javaclasspath('-static')
STATIC JAVA PATH
/Library/Java/Extensions/
>> ls -l /Library/Java/Extensions/
total 3936
-rw-r--r--@ 1 user wheel 1004840 Feb 26 13:28 mysql-connector-java-5.1.46-bin.jar
-rw-r--r--@ 1 user wheel 1004838 Feb 26 13:28 mysql-connector-java-5.1.46.jar
Réponses:
MATLAB nécessite que le répertoire et le nom du fichier soient ajoutés au chemin d'accès javaclass. Test décisif:
Instructions pour l'ajout des fichiers .jar au chemin de classe :
Ouvrez javaclasspath.txt. Ajoutez le chemin d'accès complet au fichier JAR du pilote de base de données dans javaclasspath.txt. Le chemin complet comprend le chemin du dossier où vous avez téléchargé le fichier JAR à partir du fournisseur de base de données, suivi du nom du fichier JAR. Voici un exemple de chemin:
Enregistrez et fermez javaclasspath.txt.
la source