
我需要從 WEKA 工具連接 mysql 伺服器來分析一些資料。我怎麼能在Linux平台上建立這個連線。
我決定為此使用 jdbc 驅動程序,但設定環境對我來說並不容易!我該怎麼做呢?
答案1
我列出了配置 Weka 存取資料庫時有用的步驟。
安裝 MySQL 驅動程式 在 Ubuntu 中輸入:
sudo apt-get install libmysql-java
這會將與MySQL 通訊所需的jar 放入/usr/share/java/mysql-connector-java.jar 中(這實際上是指向位於同一目錄中的實際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.Driver
資料庫網址
jdbcURL=jdbc:mysql://server_name:3306/database_name server_name 應更改為您的 MySQL 伺服器(例如,'localhost' 或 'dbase.cs.school.edu.org'),database_name 應更改為您的資料庫使用。在這個檔案中還會有這樣的內容:「# string, getString() = 0; –>nominal」 我還沒有完全弄清楚這裡發生了什麼,但是如果您要在資料庫表中使用 varchar(N),則需要將以下行添加到該表中: VARCHAR=0 #that's a 0不是「哦”,如果您使用INT (int),那麼也添加這一行:INT=5 等等...
作為參考,您可以檢查下面的連結和 weka.wikispaces.com 您可以檢查本教程來源(ubuntu) https://mikebasilyan.wordpress.com/2010/02/02/weka-mysql-on-ubuntu/
希望能幫助你。