Es kann keine Verbindung zum MySQL-Server über das WEKA-Tool hergestellt werden

894
Nifras Ismail

Ich muss den MySQL-Server von meinem WEKA-Tool aus verbinden, um einige Daten zu analysieren. Wie kann ich diese Verbindung auf der Linux-Plattform herstellen?

Ich entscheide mich dafür, den jdbc-Treiber dafür zu verwenden, aber das Einrichten der Umgebung ist für mich nicht einfach! Wie mache ich das?

0

1 Antwort auf die Frage

1
n1tk

Ich habe die Schritte aufgelistet, die sich als nützlich erwiesen haben, wenn Weka für den Zugriff auf die DB konfiguriert wurde.

Installation des MySQL-Treibers In Ubuntu:

sudo apt-get install libmysql-java

Dadurch werden in /usr/share/java/mysql-connector-java.jar die erforderlichen Jars für das Gespräch mit MySQL abgelegt (dies ist eigentlich ein Link zu dem eigentlichen Jar, das sich in demselben Verzeichnis mit demselben Namen und der Versionsnummer befindet.)

DatabaseUtils.props konfigurieren Dieser Teil ist sehr wichtig. Greifen Sie zu Ihrem Lieblingsprogramm zum Entpacken / Extrahieren von Dateien und öffnen Sie /usr/share/java/weka.jar (eigentlich ist es ein Link zu einem gleichnamigen JAR mit der angehängten Weka-Versionsnummer). Ich benutze einfach GNOME und zeige den Dateibrowser / usr / share / java / weka.jar daraus extrahieren: /weka/experiment/DatabaseUtils.props.mysql. Fügen Sie diese Datei in Ihr Home-Verzeichnis ein, aber benennen Sie sie in DatabaseUtils.props um. Öffnen Sie diese Datei und bearbeiten Sie die folgenden Zeilen:

JDBC-Treiber (durch Kommas getrennte Liste)

jdbcDriver = org.gjt.mm.mysql.Driver

Datenbank-URL

jdbcURL = jdbc: mysql: // server_name: 3306 / database_name Servername sollte in Ihren MySQL-Server geändert werden (z. B. 'localhost' oder 'dbase.cs.school.edu.org'), und Datenbankname sollte in die Datenbank geändert werden Möchte benutzen. In dieser Datei gibt es auch Dinge wie: “# string, getString () = 0; -> nominal “Ich habe nicht genau herausgefunden, was hier vor sich geht, aber wenn Sie in Ihren Datenbanktabellen varchar (N) verwenden, müssen Sie der Tabelle die folgende Zeile hinzufügen: VARCHAR = 0 # ist eine Null kein „oh“ Und wenn Sie INT (int) verwenden, fügen Sie auch diese Zeile hinzu: INT = 5 usw.

Zu Referenzzwecken können Sie den Link unten und weka.wikispaces.com überprüfen. Sie können dieses Tutorial ( https://mikebasilyan.wordpress.com/2010/02/02/weka-mysql-on-ubuntu/ ) überprüfen.

Ich hoffe es hilft.

Ich habe gerade die Korrekturen vorgenommen und die Links als Referenz eingefügt. Vielen Dank n1tk vor 8 Jahren 0
@ sb0709: Viel besser. +1. Übrigens, wenn Sie Kommentare wie hier "ansprechen", wird die Person eine Benachrichtigung erhalten. Andernfalls wird niemand von Ihrem Posting erfahren. fixer1234 vor 8 Jahren 0