wang-ss

导航

jena存储与读取mysql

在上一个随笔中,代码中有个错误,在使用

IDBConnection idbc=JenaDBOpration.connectDB(strURL,strUser,strPassWord,strDB);

创建了一个连接idbc后,用其写入到数据库时是使用的Model.commit()函数;故在写入的时候虽然idbc在创建之后的connection属性为null,但在commit中是对idbc的connection做了操作,于是代码可以正确执行(源码我没有看,但是在debug时候发现在执行了base.commit()后,idbc的connection属性不再为null)。

于是在把写入操作全部删除后,没有执行commit()函数,idbc尽管在创建的时候写入了DB的信息却没有正确的初始化,即connection为null,调试自然无法通过。

更改,在idbc创建之后加入

idbc.getConnection();

 

源码通过测试。

posted on 2010-03-23 17:53  Kevin Nelson  阅读(319)  评论(0编辑  收藏  举报

欢迎交流 wang_shu_sheng@yahoo.com.cn