jena無法createmodel的解決方法

        今天在iMarine的博客中看到一篇文章《使用Jena將本體存入MySQL——文檔和例子》,裏面的例子非常好,所以想嘗試一下。結果總是拋出異常。debug發現錯誤出在Model defModel = maker.createModel("MyOntology");這一句,也就是說這裏jena無法調用createModel方法創建模型。我到網上搜了很多內容,方法大同小異,說是什麼版本問題,但是我使用的是jena最新版,所以排除這一可能。

        後來幾經探索,竟然發現原因在於我犯了一個超低級的錯誤。因爲我沒有事先在MySQL數據庫中建立數據庫OntoDB,所以導致IDBConnection conn = new DBConnection ( strURL, strUser, strPassWord, strDB );中的strURL(在這一句有聲明public static final String strURL = "jdbc:mysql://localhost/OntoDB"; )其實是無效的。所以我先在數據庫中創建新的數據庫OntoDB,然後再運行程序。

        然後就成功啦!慶祝一下!鼓掌!撒花~


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