首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

请教大家,为什么直接修改了数据库里的值,如果不重起应用服务器的话,就不会显示修改后的值呢,还是显示以前的值

2012-01-15 
请问大家,为什么直接修改了数据库里的值,如果不重起应用服务器的话,就不会显示修改后的值呢,还是显示以前

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


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

热点排行