赞助连接

赞助连接

阅 读 文 章

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

[来源:网上转载 (http://bbs.chinaunix.net) | 作者:网友(网络转载) | 时间:2008-06-12 | 浏览:人次 ]

   最近做一个项目,用到了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结果就正确了!有谁知道这是为什么吗?

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


听说SQL Lite BUG 不少


TAG标签 : 一致 问题 请教 where 条件 记录 查询 select 数据库

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表
网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.