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