请教:TOMCAT + SQLITE,数据库数据不一致问题

su_txn
请教:TOMCAT + SQLITE,数据库数据不一致问题

[size=3]   最近做一个项目,用到了TOMCAT和SQLITE数据库。在大压力测试的时候,SQLITE数据库出现了数据读不一致的问题,困惑了很久,一直没有解决办法。
   问题描述如下:
   用JSP通过JDBC方式访问SQLITE数据库。先以大量并发的方式访问页面,当并发访问量超过了TOMCAT的承受极限后,TOMCAT开始不断的报错,决绝服务,这是正确的。
   停止全部后续的并发访问请求。
   打开一个简单的JSP页面Test.jsp。Test.jsp中执行两个查询:一个带where条件的select,一个不带where条件的select语句。两个语句都查询表Test中的记录。所查的记录都在数据库中实际存在。
   结果是,用不带where条件的select语句查询test表中的全部记录,返回的是数据库里的全部记录;用带where条件的select选出的结果却不是所要的记录(有符合where条件的记录)。但此时,在命令行方式下,通过sqlite3敲入带where条件的sql语句查询结果是正确的。
   重起tomcat,再调用Test.jsp,无论是带where条件的select还是不带where条件的select都能返回所需要的查询记录。

   重起tomcat前,用JSP通过JDBC查询sqlite数据的查询结果是错误的,但重起完tomcat结果就正确了!有谁知道这是为什么吗?[/size]

   注: SQLITE工作在自动提交模式下。

ruknow
听说SQL Lite BUG 不少

xlxchy
用JSP通过JDBC方式访问SQLITE数据库,在JSP里连SQLite怎么连不上啊。
java.lang.NoClassDefFoundError: Could not initialize class org.sqlite.DB
在Tomcat里该怎么配置啊?