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 阅读(321) 评论(0) 编辑 收藏 举报