“Instalando” el archivo .jar JDBC de MySQL para MATLAB

1

Objetivo: "instalar" controladores JDBC para MATLAB utilizar

Este artículo indica que se puede colocar el archivo .jar del controlador JDBC en:

/Library/Java/Extensions/

.bashrc y .bashrc_profile se configuraron con CLASSPATH

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

Pruebas de línea de 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/

Preguntas

  • ¿Debo realizar algún otro paso para instalar el controlador JDBC?
  • ¿Cómo puedo probar desde la línea de comandos que JAVA puede "ver" el controlador JDBC?
  • ¿Es suficiente tener los archivos .jar en javaclasspath de MATLAB?

SÍNTOMA

MATLAB no puede abrir una conexión de base de datos a MySQL porque no se encontró un controlador adecuado. Idealmente, habría una prueba para confirmar que el problema está en MATLAB y que el componente JDBC está instalado correctamente.

ACTUALIZACIÓN

Se agregó la ruta del controlador JDBC a javaclasspath de 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
    
pregunta gatorback 14.04.2018 - 03:20

1 respuesta

0

MATLAB requiere que el directorio y el nombre de archivo se agreguen a javaclasspath. Prueba de fuego:

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

Instrucciones para agregar los archivos .jar a la ruta de clase :

  • Ejecuta el comando prefdir en la ventana de comandos. La salida de este comando es una ruta de archivo a la carpeta de preferencias de MATLAB® en su computadora.
  • Cerrar MATLAB.
  • Navegue a la carpeta desde el paso 1 y cree un archivo llamado javaclasspath.txt en la carpeta.
  • Abre javaclasspath.txt. Agregue la ruta completa al archivo JAR del controlador de la base de datos en javaclasspath.txt. La ruta completa incluye la ruta a la carpeta donde descargó el archivo JAR del proveedor de la base de datos, seguido del nombre del archivo JAR. El siguiente es un ejemplo de la ruta:

    • /home/user/DB_Drivers/mysql-connector-java-5.1.17-bin.jar.
  • Guarda y cierra javaclasspath.txt.

  • Reiniciar MATLAB.
respondido por el gatorback 15.04.2018 - 04:46

Lea otras preguntas en las etiquetas