日期:2014-05-18  浏览次数:20828 次

使用jtds驱动连接sql数据库时为什么会产生jtds.tmp缓存文件,怎样消除缓存文件
我在使用jtds驱动连接sql数据库时会产生很多jtds.tmp缓存文件,当在一个java   class里面两次查询同一张表的时候会产生更多的jtds.tmp缓存文件.怎样消除缓存文件?它为什么会产生呢?

------解决方案--------------------
肯定出现缓存文件,不可能大量数据一下写入硬盘,一般会写入硬盘自动删除临时文件
------解决方案--------------------
不管怎么样,我也发现了这是个问题.
我使用的是JTDS 1.2.1,连接的是SQL Server 2000,JAVA 是1.4。
我尝试过很多JTDS的连接属性,如 preparesql从0 到3,但不管怎么样,我的系统运行是中产生大量的jtds开头的tmp文件。
而且运行很多天后,也没有看到任何删除的迹象,临时文件夹内数据量越来越大。。。因为我那个task是周期性调度,每次调度临时文件似乎就增加近20Mb。