日期:2014-05-18  浏览次数:20700 次

请问大家,为什么直接修改了数据库里的值,如果不重起应用服务器的话,就不会显示修改后的值呢,还是显示以前的值
请问大家,为什么直接修改了数据库(oracle)里的值,如果不重起应用服务器(tomcat)的话,就不会显示修改后的值呢,还是显示以前的值,为什么呢,不是ie缓存,也不是没有commit;


------解决方案--------------------
oracle数据库是用锁的当前修改的值是显示不出来的
你修改以后你在把数据库关了在试试查询一下
可能不用重启服务吧。
------解决方案--------------------
用了很久的oracle,没见过这情况,是代码里没有从数据库重新选择数据的问题吧。
------解决方案--------------------
如果你确实commit了(用其他的工具select看看,不要用你update的工具),那就是ie缓存了。
------解决方案--------------------
你是不是启动服务器的时候把数据加载到内存里面了。