2 votes

"Installation du fichier .jar MySQL JDBC pour MATLAB

Objectif : "installer" Pilotes JDBC pour MATLAB à utiliser

Cet article indique que l'on peut placer le fichier .jar du pilote JDBC :

/Library/Java/Extensions/

Les fichiers .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/

Questions

  • Y a-t-il d'autres étapes que je dois effectuer pour installer le pilote JDBC ?
  • Comment puis-je tester à partir de la ligne de commande que JAVA peut "voir" le pilote JDBC ?
  • Est-il suffisant d'avoir les fichiers .jar sur le serveur de MATLAB ? javaclasspath ?

SYMPTÔME

MATLAB ne parvient pas à ouvrir une connexion à la base de données MySQL car aucun pilote approprié n'a été trouvé. L'idéal serait d'avoir un test pour confirmer que le problème se situe dans MATLAB et que le composant JDBC est correctement installé.

UPDATE

Ajout d'un chemin d'accès au pilote JDBC dans l'interface de 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

0 votes

Quelque chose ne fonctionne pas ?

0 votes

@Allan Oui : MATLAB est incapable d'ouvrir une connexion à une base de données MySQL car 'aucun pilote approprié n'a été trouvé'.

1 votes

Matias est un programme guide et donc il n'a pas d'importance ce que nous dans vos fichiers bash ou ce que toute variable environnementale est. Que suggèrent les manuels sur les boîtes aux lettres ?

1voto

gatorback Points 2217

MATLAB exige que le répertoire et le nom de fichier soient ajoutés au javaclasspath. Test décisif :

>> javaclasspath('-static')
        STATIC JAVA PATH
/Library/Java/Extensions/mysql-connector-java-5.1.46-bin.jar                                               
/Library/Java/Extensions/mysql-connector-java-5.1.46.jar  

Instructions pour ajouter les fichiers .jar au chemin de la classe :

  • Exécutez la commande prefdir dans la fenêtre de commande. La sortie de cette commande est un chemin d'accès au dossier des préférences MATLAB® sur votre ordinateur.

  • Fermez MATLAB.

  • Naviguez vers le dossier de l'étape 1, et créez un fichier nommé javaclasspath.txt dans le dossier.

  • Ouvrez javaclasspath.txt. Ajoutez le chemin complet du fichier JAR du pilote de la base de données dans javaclasspath.txt. Le chemin d'accès complet comprend le chemin d'accès au dossier dans lequel vous avez téléchargé le fichier JAR depuis le fournisseur de la base de données, suivi du nom du fichier JAR. Voici un exemple de chemin d'accès :

    • /home/user/DB_Drivers/mysql-connector-java-5.1.17-bin.jar.
  • Enregistrez et fermez javaclasspath.txt.

  • Redémarrez MATLAB.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X