昨天對其配置了一天,其配置為Jena 2.4.0,MySQL數據庫版本為5.1.42-community,JDK版本為1.6.0,MySQLdriver為mysql-connector-java-3.1.14;
並按照網絡上的資源編寫了一個例子,結果出現了一個問題,程序在debug到
使用數據庫連接參數創建一個模型制造器
ModelMaker maker = ModelFactory.createModelRDBMaker(conn);
創建一個默認模型,命名為 MyOntology
Model defModel = maker.createModel("MyOntology");
兩句的時候,無法從maker.createModel創建模型;
之後寫了一些debug調試,一個是使用java的接口來訪問mysql,測試成功,說明java與mysql之間的連通無錯,那麼問題就出現在Jena上;
之後更新Jena到2.6版本,發現問題解決。
心得:
做這方面的研究,發現使用這些開源的軟件和api的時候,最容易出現的問題就是版本兼容性的問題,之前就遇到過Protege與graphviz的版本兼容問題,而且一旦是碰到這種問題,經常要花費好長時間,因為最先懷疑的對象往往是知之甚少的自己。
以上的相關內容就是對使用Jena將本體文件存入MySQL數據庫的介紹,望你能有所收獲。
上述的相關內容就是對使用Jena將本體文件存入MySQL數據庫的描述,希望會給你帶來一些幫助在此方面。