我正在使用JSP创建一个网站,我遇到了与缓冲区/缓存数据相关的问题。如果一个值在数据库中不匹配,我看到旧的结果。我不确定我是否正确,但让我解释一下我的情况。
我有2页first.html和test.jsp
我提交给test.jsp页面的first.html页面有2个输入值(value1和value2),其中Value1是下拉列表,Value2是3个不同值的单选按钮
以同样的方式,我的数据库Column1有50个不同的值,而Column2只有3个不同的值
我在test.jsp页面上运行SQL查询:String strQuery1 =“select * from TableName其中Column1 ='”+ value1 +“'和Column2 ='”+ Value2 +“'”;
现在第一次:如果两个值(value1和value2)在数据库的两列中完全匹配,则此查询会给出正确的结果。
第二次:但如果value2与Column1中的column2不匹配,则会给出相同的旧结果。
第3次:如果两个值在数据库中匹配,则再次给出正确的结果。
如何避免看到旧结果?
提前致谢。如果有人需要任何具体内容,请告诉我。