2010-11-19 4 views
0

Kann jemand mit einer ODBC-Datenbank in Octave verbinden? Das Datenbankpaket scheint nicht ordnungsgemäß installiert zu sein. Ich habe diesen Fehler hier:Octave-Datenbank-Verbindung

http://savannah.gnu.org/bugs/?30090

Gibt es eine andere Methode? Ich versuche tatsächlich, eine Verbindung zu SQL Server herzustellen und verwende Windows 7 (nicht Linux, leider an meinem Arbeitsplatz!).

Wenn nicht, gibt es andere Matlab-Programmierumgebungen, die jemand empfehlen würde?

Antwort

1

Vor langer Zeit schrieb ich einen Stecker für Octave zu PostgreSQL (der immer noch auf seiner Webseite here ist). Vielleicht könntest du das als Ausgangspunkt benutzen?

+0

Danke für den Link. Leider habe ich keine Zeit, meinen eigenen Connector zu schreiben. Scheint ziemlich grundlegende Funktionalität, aber ich denke, das ist, was die Verwendung einer Open-Source-freie Alternative ist, die nicht eine massive Folge hat. Ich denke, ich werde die Daten einfach in eine CSV exportieren und dann in Octave importieren. – Michael

0

Entnommen aus einer Antwort von Martin Helm auf das Octave-Forum, das die Verwendung von Java plus JDBC vorschlägt. -

„Schauen Sie sich die Java-Bindungen in der Oktave Java-Paket (Oktave-Schmiede), ist es gepflegt und es funktioniert Java ist sehr stark und einfach für Datenbank-Handling Verwenden Sie das und JDBC-Treiber für MySQL zu verbinden.. zu mysql (oder mit dem entsprechenden jdbc friver alles andere, was man sich vorstellen kann). ist das, was ich tun, wenn db Anfragen von Oktave verwenden. Viel einfacher und weniger indirekte als Skripte aufrufen und die Ausgabe von databse Abfragen Parsen.

Soweit ich mich erinnere ist das Datenbankpaket irgendwie kaputt (zumindest konnte ich es nie nutzen). "

Verbindung - http://octave.1599824.n4.nabble.com/Octave-and-databases-td2402806.html

ich auch dieses Problem haben und wird dies einen Versuch geben.