JDBC访问SQLServer有没有缓存?存在那里?用的服务器是tomcat,数据库为本地和异地的时候,是否都有缓存?

发布网友 发布时间:2022-04-23 08:42

我来回答

3个回答

热心网友 时间:2023-10-08 22:12

  什么是缓存,什么是内存?如果说是List的话那是默认将数据添加到列表对象的内存堆栈中。jdbc就没有缓存,你可以每次执行一条sql然后在ide调试状态下去看看你的数据库中执行的sql就明白了,如果要将查询对象缓存需要自己实现,现在一些成熟的项目ehcache,oscache等等,还有就是自己实现了。

热心网友 时间:2023-10-08 22:12

在内存中,也就你查出来的集合里面。
比如你用List装查出来的对象,只要这个List不被重新赋值他将在内存中一直存在。前提是tomcat是这样做的,WebSphere不是。追问用d是 object[] 对象数组,而且一个接口可能被重复使用,肯定会重新赋值,还可以不?

追答没有除非你单独写方法

热心网友 时间:2023-10-08 22:13

内存中,查处的时间都在内存里面追问用同一个接口连续下载不同的数据,还有缓存可用吗

追答只要你的内存够大

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com