Kecurigaan pertama saya adalah jalur kelas Java Anda. Alih-alih:
javaclasspath('mysql-connector-java-5.1.30-bin.jar')
Gunakan
javaaddpath('C:\full\path\to\mysql-connector-java-5.1.30-bin.jar')
Jika bukan itu masalahnya, lewati DriverManager
(tidak terlalu membantu) dan lihat apakah kode di bawah ini berfungsi, (atau jika gagal).
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
konstruksi tidak terlalu membantu banyak. Tampaknya dirancang untuk memungkinkan pengembang memuat banyak driver, dan kemudian terhubung ke database yang didukung tanpa mengetahui atau peduli apa implementasi DB itu (mis. fitur yang berguna. Saya pikir (harap?) bahwa ini digunakan lebih sedikit demi DataSource
konstruksi.
Bagaimanapun, jika ini adalah pertama kalinya Anda menghubungkan Mysql ke Matlab, Anda mungkin lebih baik mengarahkan menggunakan kelas Driver yang disediakan.