Java JDBC中的缓存

Java JDBC中的缓存,java,mysql,sql,caching,jdbc,Java,Mysql,Sql,Caching,Jdbc,我想在JDBC中使用缓存。 我怎样才能做到这一点 是否有任何内置机制或我必须使用第三方解决方案? 使用JDBC进行缓存的最佳实践是什么。 谢谢你,杰克 编辑: CachedRowSet呢? 试试看。JDBC本身没有缓存,但ehcache相当不错。如果您想要更健壮的群集安全缓存,请尝试oracle coherence。通常情况下,我不会首先放置缓存并运行一些性能测试,只有当测试表明需要缓存时,我才会放置缓存。现在几乎没有选项: 没有答案。坦率地说,毫无疑问:您可以缓存连接、PreparedS

我想在JDBC中使用缓存。
我怎样才能做到这一点
是否有任何内置机制或我必须使用第三方解决方案?
使用JDBC进行缓存的最佳实践是什么。

谢谢你,杰克

编辑: CachedRowSet呢?
试试看。JDBC本身没有缓存,但ehcache相当不错。如果您想要更健壮的群集安全缓存,请尝试oracle coherence。通常情况下,我不会首先放置缓存并运行一些性能测试,只有当测试表明需要缓存时,我才会放置缓存。

现在几乎没有选项:


没有答案。坦率地说,毫无疑问:您可以缓存连接、
PreparedStatement
s、查询结果等。对于每种类型的缓存,您将得到不同的方法。这取决于您想要缓存什么。请参见@alf,您可以缓存连接吗?您如何处理缓存的连接?:-)我猜你的意思是你可以共享连接:-)@aishwarya我不认为对术语大肆吹嘘会让我们有任何收获:)关键是,缓存有很多层次,而专注于JDBC就意味着忽略了这一点。@alf,对不起,真的没有冒犯的意思!如果有这种感觉,我会道歉。顺便说一句,缓存和池是两件不同的事情,我不想让Jack混淆他可以缓存连接(我见过有人尝试过!!)。我相信您会理解并同意缓存连接是不可能的,其次是毫无意义的。我同意需要澄清的问题是,要寻找什么级别的缓存,我假设它是数据-我的错!!