背景:在eclipse上开发的一个demo,其中有一个功能是更新后台数据库(SQLite),
在网页上更新数据后:
1、打开工程所在的WEB-INF/DB/的db.sqlite数据库文件,发现数据已经成功更新。
2、通过URL:http://localhost:8080/DemoServer/DB/db.sqlite下载db.sqlite(数据库),但是打开后下载的db发现数据并没有更新成功,还是旧的数据。
3、现在我的解决方法是在eclipse上刷新WEB-INF/DB/db.sqlite文件,再次下载,发现已经更新成功。问题:按我现在的解决方法是很不科学的,请问有哪位能帮忙解决,给出更合理的方式更新数据库资源。谢谢。EclipseURLTomcatandroidios

解决方案 »

  1.   

    应该是你工程没有refresh。设置:project ----选中build automatically
      

  2.   


    build automatically已经选上了,工程的确会自动刷新,但可能会是5分钟或者更长时间后。并不是更新数据后,数据库立刻更新。
    非常感谢你的回答。
      

  3.   

    sqlite是你如何保存的,通过事务,还是?
      

  4.   

    我使用SSH框架,在JSP写了个更新数据的页面,Hibernate使用Sqlite方言连接数据库。事务是通过Spring解决。不过我之前写过一个Servlet/JSP+JDBS的版本实现同样的功能,一样不能实时更新。Thx!
      

  5.   

    看看是不是有类似于db.journal的文件存在,,,这个数据库有这毛病。