2011-11-13 17 views
8

Me gustaría saber cómo conectar una base de datos MySQL al software MATLAB. Descargué el conector jdbc pero no entiendo cómo especificar la ruta.¿Conectar MySQL a MATLAB?

Respuesta

3

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

Let me cita:

  1. abra el archivo en classpath.txt [ruta de MATLAB]/caja de herramientas/local/y añadir la siguiente línea a la misma (se puede descargar archivo jar http://dev.mysql.com/downloads/connector/j/, y después de extracto se puede mover a en la carpeta:/usr/share/java)

    [path to unzipped jdbc driver package]/mysql-connector-java-3.1.12-bin.jar 
    
  2. crear una base de datos en mysql (se puede consultar aquí ho w para hacer eso)

  3. para conectarse a la base de datos que ha creado (lo llaman “foo”), el tipo en MATLAB:

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

supongo aquí que ha creado una base de datos llamado 'mybase' y usa usuario 'root' sin contraseña (no lo haga en la vida real).

Debe recordar agregar la ruta del archivo jar del conector mysql a classpath java. Puede hacerlo agregando la ruta a classpath.txt (\ toolbox \ local) o usando el comando javaclasspath directamente desde Matlab.

Puede establecer la conexión de esta manera:

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); 
Cuestiones relacionadas