Първото ми подозрение е пътят на вашия java клас. Вместо:
javaclasspath('mysql-connector-java-5.1.30-bin.jar')
Използвайте
javaaddpath('C:\full\path\to\mysql-connector-java-5.1.30-bin.jar')
Ако това не е проблемът, нека пропуснем DriverManager
(всъщност не помага много) и вижте дали кодът по-долу работи (или къде не работи).
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)
DriverManager
конструкцията всъщност не помага много. Изглежда, че е проектиран да позволи на разработчика да зареди куп драйвери и след това да се свърже с която и да е поддържана база данни, без да знае или да се интересува каква е реализацията на DB (например Mysql, Postgresql, Oracle и т.н.) Никога не съм виждал това като полезна функция. Мисля (надявам се?), че това се използва по-малко в полза на DataSource
конструкция.
Независимо от това, ако това е първият ви път, когато свързвате Mysql с Matlab, вероятно е най-добре просто да насочвате с помощта на предоставения клас Driver.