“Installation” du fichier .jar JDBC MySQL pour MATLAB

2

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
gatorback
la source
Est-ce que quelque chose ne fonctionne pas?
Allan
@Allan Yes: MATLAB ne parvient pas à ouvrir une connexion de base de données à MySQL car "aucun pilote approprié n'a été trouvé".
gatorback
1
Matias est un programme guide et peu importe ce que nous sommes dans vos fichiers bash ou quelle que soit la variable environnementale. Que suggèrent les manuels de boîtes aux lettres?
Mark

Réponses:

1

MATLAB nécessite que le répertoire et le nom du fichier soient ajoutés au chemin d'accès javaclass. 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 l'ajout des fichiers .jar au chemin de classe :

  • Exécutez la commande prefdir dans la fenêtre de commande. Le résultat de cette commande est un chemin de fichier vers le dossier de préférences MATLAB® sur votre ordinateur.
  • Fermez MATLAB.
  • Accédez au dossier de l'étape 1 et créez un fichier nommé javaclasspath.txt dans le dossier.
  • 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:

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

  • Redémarrez MATLAB.
gatorback
la source