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.
Antworten
Zu viele Anzeigen?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);
http://desk.stinkpot.org:8080/tricks/index.php/2006/02/how-to-get-matlab-to-talk-to-mysql/
Lass mich zitieren:
-
Ö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
-
Erstelle eine Datenbank in MySQL (hier kannst du nachschauen, wie das geht)
-
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’)