weka Trying to add database driver (JDBC): jdbc.idbDriver - Error, not in CLASSPATH?

問題:
在eclipse中運行weka(版本:3.6.13-SNAPSHOT),老是報如下錯誤:
Trying to add database driver (JDBC): jdbc.idbDriver - Error, not in CLASSPATH?

錯誤原因是,缺少數據庫驅動。

解決方法:
如果實驗不涉及數據庫,這對我其實沒什麼影響,可是看着不太舒服,所以還是想把它解決了。

解決方法如下:
1.添加依賴

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

因爲我用的是MySQL數據庫,所以添加的是MySQL的驅動程序。

2.在weka.experiment.DatabaseUtils.props裏添加下面這麼一行:

jdbcDriver=com.mysql.jdbc.Driver

再啓動weka就不會報錯了。並且,我們可以在weka中連接數據庫了,如果想了解這部分內容,繼續看下面的步驟。

3.啓動weka後,進入explorer界面,點擊Open DB…按鈕,進入SQL-Viewer界面:
這裏寫圖片描述

3.在URL輸入框中輸入連接數據庫的URL,然後點擊User…,在彈出的窗口中輸入連接數據庫的賬戶密碼:
這裏寫圖片描述

4.回到SQL-Viewer窗口,點擊Connect,就能成功連接數據庫了:
這裏寫圖片描述

5.如果嫌每次連接數據庫都要輸入URL麻煩,也可以在文件weka.experiment.DatabaseUtils.props中加入下面這一行:

jdbcURL=jdbc:mysql://127.0.0.1/weka?characterEncoding=UTF-8

這樣,你一打開SQL-Viewer,相應的URL就已經在輸入框中了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章