.png)
Мне нужно подключиться к серверу mysql из моего инструмента WEKA для анализа некоторых данных. Как мне сделать это подключение на платформе Linux.
Я решил использовать для этого драйвер jdbc, но настройка среды для меня непростая задача! Как это сделать?
решение1
Я перечислил шаги, которые показались мне полезными при настройке Weka для доступа к БД.
Установка драйвера MySQL В Ubuntu введите:
sudo apt-get установить libmysql-java
Это позволит поместить в /usr/share/java/mysql-connector-java.jar jar-файлы, необходимые для взаимодействия с MySQL (на самом деле это ссылка на фактический jar-файл, расположенный в том же каталоге с тем же именем и номером версии).
Настройка DatabaseUtils.props Эта часть очень важна. Возьмите свою любимую утилиту для распаковки/извлечения файлов и откройте /usr/share/java/weka.jar (на самом деле это ссылка на JAR с тем же именем, к которому добавлен номер версии Weka). Я просто использую GNOME и указываю файловому браузеру /usr/share/java/weka.jar, оттуда извлекаю: /weka/experiment/DatabaseUtils.props.mysql. Поместите этот файл в свой домашний каталог, но переименуйте его в: DatabaseUtils.props. Откройте этот файл и отредактируйте следующие строки:
Драйвер JDBC (список, разделенный запятыми)
jdbcDriver=org.gjt.mm.mysql.Драйвер
URL-адрес базы данных
jdbcURL=jdbc:mysql://server_name:3306/database_name server_name следует изменить на ваш сервер MySQL (например, 'localhost' или 'dbase.cs.school.edu.org'), а database_name следует изменить на базу данных, которую вы хотите использовать. В этом файле также будут такие вещи, как: “# string, getString() = 0; –> numer” Я не совсем понял, что здесь происходит, но если вы собираетесь использовать varchar(N) в таблицах базы данных, вам нужно добавить в эту таблицу следующую строку: VARCHAR=0 #это ноль, а не «oh» А если вы используете INT (int), то добавьте еще и эту строку: INT=5 и т. д.
Для справки вы можете перейти по ссылке ниже, а на сайте weka.wikispaces.com вы можете проверить этот источник руководства (Ubuntu) https://mikebasilyan.wordpress.com/2010/02/02/weka-mysql-on-ubuntu/
Надеюсь, поможет.