我正在通过 JNDI 资源使用 tomcat 连接池。
在context.xml
:
<Resource name="jdbc/mydb" auth="Container" type="javax.sql.DataSource"
username="myusr" password="mypwd" driverClassName="com.mysql.jdbc.Driver"
maxActive="1000" maxIdle="100" maxWait="10000"
url="jdbc:mysql://localhost:3306/mydatabase"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" />
在web.xml
:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mydb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
数据库是 MySQL 的。
当我选择一些信息时,例如产品列表,在插入或删除产品后也会显示相同的列表。
如何防止这种情况?在这种情况下,我会看到更新的列表。
编辑
为query_cache_size
0 且query_cache_type
为 ON。
那么,问题可能出在哪里?为什么会发生查询缓存?
编辑
我读到了“RESET QUERY CACHE”和“FLUSH TABLES”。
它们之间有什么区别?
通过使用其中之一,拍卖/电子商务场景中是否会出现问题?