"Installazione" di MySQL JDBC .jar file per MATLAB

2

Obiettivo: "installa" Driver JDBC per MATLAB da usare

Questo articolo indica che è possibile inserire il file .jar del driver JDBC in:

/Library/Java/Extensions/

.bashrc e .bashrc_profile sono stati configurati con CLASSPATH

export CLASSPATH="/Library/Java/Extensions/"

Test della riga di comando:

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/

Domande

  • Sono necessari altri passaggi da eseguire per installare il driver JDBC?
  • Come posso testare dalla riga di comando che JAVA può 'vedere' il driver JDBC?
  • È sufficiente avere i file .jar su javaclasspath di MATLAB?

SINTOMO

MATLAB non è in grado di aprire una connessione al database con MySQL perché non è stato trovato alcun driver adatto. Idealmente, ci sarebbe un test per confermare che il problema è in MATLAB e che il componente JDBC è installato correttamente.

UPDATE

Aggiunta del percorso del driver JDBC a javaclasspath di MATLAB:

>> 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
    
posta gatorback 14.04.2018 - 03:20
fonte

1 risposta

1

MATLAB richiede che la directory e il nome file vengano aggiunti a javaclasspath. Test del tornasole:

>> 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  

Istruzioni per aggiungere i file .jar al percorso della classe :

  • Esegui il comando prefdir nella finestra di comando. L'output di questo comando è un percorso file alla cartella delle preferenze MATLAB® sul tuo computer.
  • Chiudi MATLAB.
  • Passare alla cartella dal passaggio 1 e creare un file denominato javaclasspath.txt nella cartella.
  • Apri javaclasspath.txt. Aggiungi il percorso completo al file JAR del driver del database in javaclasspath.txt. Il percorso completo include il percorso della cartella in cui è stato scaricato il file JAR dal provider del database seguito dal nome del file JAR. Quello che segue è un esempio del percorso:

    • /home/user/DB_Drivers/mysql-connector-java-5.1.17-bin.jar.
  • Salva e chiudi javaclasspath.txt.

  • Riavvia MATLAB.
risposta data 15.04.2018 - 04:46
fonte

Leggi altre domande sui tag