Mon premier soupçon est votre chemin de classe Java. Au lieu de :
javaclasspath('mysql-connector-java-5.1.30-bin.jar')
Utiliser
javaaddpath('C:\full\path\to\mysql-connector-java-5.1.30-bin.jar')
Si ce n'est pas le problème, sautons le DriverManager
(n'aide pas vraiment beaucoup) et voyez si le code ci-dessous fonctionne, (ou où il échoue).
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)
Le DriverManager
la construction n'aide pas vraiment beaucoup. Il semble être conçu pour permettre à un développeur de charger un tas de pilotes, puis de se connecter à n'importe quelle base de données prise en charge sans savoir ou se soucier de l'implémentation de la base de données (par exemple, Mysql, Postgresql, Oracle, etc.). Je n'ai jamais vu cela comme un fonction utile. Je pense (j'espère ?) que cela est moins utilisé en faveur d'un DataSource
construire.
Quoi qu'il en soit, si c'est la première fois que vous connectez Mysql à Matlab, vous feriez probablement mieux de vous contenter d'utiliser la classe Driver fournie.