2011-11-13 11 views
8

Mi piacerebbe sapere come collegare un database MySQL al software MATLAB. Ho scaricato il connettore jdbc ma non ho capito come specificare il percorso.Connetti MySQL a MATLAB?

risposta

3

http://desk.stinkpot.org:8080/tricks/index.php/2006/02/how-to-get-matlab-to-talk-to-mysql/

Lasciami citazione:

  1. aprire il file classpath.txt in [percorso MATLAB]/toolbox/local/e aggiungere la seguente riga ad esso (si può scaricare il file jar da http://dev.mysql.com/downloads/connector/j/, e dopo aver estratto è possibile spostarlo nella cartella:/usr/share/java)

    [path to unzipped jdbc driver package]/mysql-connector-java-3.1.12-bin.jar 
    
  2. creare un database in mysql (può guardare qui ho w per farlo)

  3. per la connessione al database che hai creato (lo chiamano “foo”), tipo in MATLAB:

    >> conn = database(‘foo’,’[your user name]‘,”,’com.mysql.jdbc.Driver’,'jdbc:mysql://localhost:3306/foo’) 
    
8

suppongo qui che si è creato un database chiamato 'mybase' e si usa l'utente 'root' senza password (non farlo nella vita reale).

È necessario ricordare di aggiungere il percorso del file jar del connettore mysql a classpath java. Puoi farlo aggiungendo il percorso a classpath.txt (\ toolbox \ local) o usando il comando javaclasspath direttamente da Matlab.

È possibile stabilire la connessione in questo modo:

dbname = 'mybase'; 
username = 'root'; 
password = ''; 
driver = 'com.mysql.jdbc.Driver'; 
dburl = ['jdbc:mysql://localhost:3306/' dbname]; 

javaclasspath('path-to-mysql-connector\mysql-connector-java-VERSION-bin.jar'); 

conn = database(dbname, username, password, driver, dburl);