9 Stimmen

Verbinde MySQL mit MATLAB?

Ich möchte wissen, wie man eine MySQL-Datenbank mit der MATLAB-Software verbindet. Ich habe den JDBC-Connector heruntergeladen, aber ich verstehe nicht, wie ich den Pfad angeben soll.

9voto

Marek Kurdej Punkte 1409

Ich nehme an, dass Sie eine Datenbank namens 'mybase' erstellt haben und den Benutzer 'root' ohne Passwort verwenden (das sollten Sie im echten Leben nicht tun).

Sie müssen daran denken, den Pfad zur MySQL-Connector-JAR-Datei zum Java-Klassenpfad hinzuzufügen. Dies können Sie entweder tun, indem Sie den Pfad zur classpath.txt (\toolbox\local) hinzufügen oder indem Sie den Befehl javaclasspath direkt aus Matlab verwenden.

Sie können Ihre Verbindung wie folgt herstellen:

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

javaclasspath('pfad-zu-mysql-connector\mysql-connector-java-VERSION-bin.jar');

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

3voto

chx Punkte 10935

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

Lass mich zitieren:

  1. Öffne die classpath.txt-Datei in [matlab path]/toolbox/local/ und füge folgende Zeile hinzu (den jar-Datei kannst du von http://dev.mysql.com/downloads/connector/j/ herunterladen und nach dem Entpacken kannst du sie in den Ordner verschieben: /usr/share/java)

    [Pfad zum entpackten JDBC-Treiberpaket]/mysql-connector-java-3.1.12-bin.jar
  2. Erstelle eine Datenbank in MySQL (hier kannst du nachschauen, wie das geht)

  3. Um eine Verbindung zur erstellten Datenbank herzustellen (nenn sie “foo”), gebe in Matlab ein:

    >> conn = database(‘foo’,’[dein Benutzername]‘,”,’com.mysql.jdbc.Driver’,'jdbc:mysql://localhost:3306/foo’)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X