Mi primera sospecha es su ruta de clase Java. En lugar de:
javaclasspath('mysql-connector-java-5.1.30-bin.jar')
Usar
javaaddpath('C:\full\path\to\mysql-connector-java-5.1.30-bin.jar')
Si ese no es el problema, salteemos el DriverManager
(realmente no ayuda mucho) y vea si el código a continuación funciona (o dónde falla).
d = com.mysql.jdbc.Driver;
urlValid = d.acceptsURL('jdbc:mysql://localhost:3306/test'); %Should return true
props = java.util.Properties;
props.put('user','root'); props.put('password','1234');
con = d.connect('jdbc:mysql://localhost:3306/test',props)
El DriverManager
construir realmente no ayuda mucho. Parece estar diseñado para permitir que un desarrollador cargue un montón de controladores y luego se conecte a cualquier base de datos compatible sin saber o preocuparse por la implementación de la base de datos (por ejemplo, Mysql, Postgresql, Oracle, etc.) Nunca he visto esto como un característica útil. Creo (¿espero?) que esto se use menos a favor de un DataSource
construir.
De todos modos, si esta es la primera vez que conecta Mysql a Matlab, probablemente sea mejor que solo utilice la clase Driver provista.