Min första misstanke är din Java-klassväg. Istället för:
javaclasspath('mysql-connector-java-5.1.30-bin.jar')
Använd
javaaddpath('C:\full\path\to\mysql-connector-java-5.1.30-bin.jar')
Om det inte är problemet, låt oss hoppa över DriverManager
(hjälper egentligen inte så mycket) och se om koden nedan fungerar (eller var den misslyckas).
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
konstruktionen hjälper inte så mycket. Det verkar vara utformat för att tillåta en utvecklare att ladda upp ett gäng drivrutiner och sedan ansluta till vilken databas som helst utan att veta eller bry sig om vad DB-implementeringen var (t.ex. Mysql, Postgresql, Oracle etc.) Jag har aldrig sett detta som en användbar funktion. Jag tror (hoppas?) att detta används mindre till förmån för en DataSource
konstruera.
Oavsett, om det här är första gången du ansluter Mysql till Matlab, är det förmodligen bäst att du använder den medföljande drivrutinsklassen.