WEKA & MySQL Настройка соединения - PullRequest
5 голосов
/ 14 декабря 2010

WEKA Explorer не может открыть соединение с MySQL.

подключение к: jdbc: mysql: // MYSERVER: 3306 / NAME = true

кстати: драйвер mysql скачан mysql-connector-java-5.1.14-bin & classpath был установлен.

(User & Pass в порядке, потому что он работает с MySQL Workbench)

при нажатии кнопки JButton OK (в форме «Открыть БД») в окне сообщения отображается ошибка - см. изображение:

Error Message

(снимок экрана показывает печально известную ошибку «без водителя»)

weka версия 3.6.3.

есть предложения?

Ответы [ 4 ]

4 голосов
/ 11 июня 2011

Потратил полчаса на эту же проблему, вот ответ:

Загрузите соединитель с http://dev.mysql.com/downloads/connector/j/

Извлеките файл JAR.

Редактируйте C:\Program Files\Weka-3-6\RunWeka.ini

Измените последнюю строку на:

cp=%CLASSPATH%;c:/mysql-connector-java-5.1.16-bin.jar

Вы, конечно, можете сохранить банку с mysql-соединителем по другому пути, но помните слеш , не обращая внимания наОкна.

2 голосов
/ 20 мая 2017

Я решил эту проблему в течение дня. Решение заняло у меня часы. Если вы используете Linux на основе Ubuntu или Debian , сначала установите mysql-connector-java с:

sudo apt install libmysql-java

Он установит ссылки mysql-connector-java- * в /usr/share/java/mysql-connector-java.jar

#!/bin/bash
# Path to weka.jar
CP=$CLASSPATH:/usr/share/java/:/usr/share/java/weka.jar:/usr/share/java/mysql-connector-java.jar
# start Explorer
java -cp $CP -Xmx500m weka.gui.GUIChooser

Я заменил /usr/bin/weka сценарием выше. Может быть, может сэкономить часы для таких людей, как я. Другой вариант - отредактировать меню рабочего стола с помощью:

java -cp "/usr/share/java/mysql.jar:/usr/share/java/weka.jar" -Xmx500m weka.gui.GUIChooser

(в моем случае mysql.jar ссылается на правильную версию драйвера)

1 голос
/ 24 июня 2016

После того, как вы покончили с переменной CLASSPATH, вам может потребоваться создать файл «DatabaseUtlils.props» и добавить в него следующую строку:

jdbcDriver = com.mysql.jdbc.Driver

и импортируйте его в Weka в разделе «Настройка базы данных коммутатора»

Приветствия!

0 голосов
/ 14 июля 2015

На самом деле, вы можете извлечь исходный файл jar и импортировать его в eclipse maven и добавить зависимость Mysql в pom.xml, чем запустить maven build с параметрами «чистой установки», после ее завершения у вас будет много ошибок, которые вы можете игнорировать это тестирование JUnit, а затем запуск проекта в качестве Java-приложения и использование класса GUI «weka.gui.GUIChooser», добавление строки подключения и плавное перемещение.

pom.xml add:

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.36</version>
</dependency>

После полной установки maven. ! [введите описание изображения здесь] [5] Нажмите проводник и добавьте строку подключения, имя пользователя и пароль jdbc: mysql: // ip: порт / имя базы данных! [введите описание изображения

...