做一查询系统(struts2+myeclipse+tomcat+oracle9),一般先在pl/sql中测试sql语句,无问题后在action中使用oraclethin模式连接数据库,执行sql语句,然后将查询结果存入HashMap后输出至jsp页面。
出现如下怪异问题:
1、在pl/sql中测试sql语句时结果正常。结果中有6个字段,其中两个字段为count()函数统计出的数值。
2、将在pl/sql中测试过的sql语句写入struts2的action中,通过jdbcthin模式执行,查询结果与pl/sql中测试结果不一致。
count()函数统计的那两个字段的值不一致,暂未发现规律。数值接近,互有高低。
在struts2的action中执行sql语句前,先打印sql语句,打印语句与pl/sql中测试语句一样,查询结果一致。
在action中执行sql语句后在将rs(RecordSet)存入HashMap前,输出rs内容,count()统计出的数值结果已经不一致。
该系统中类似查询功能有几个,实现方式方法相同,唯独这个出现pl/sql和jdbc执行同一句sql结果后部分字段数值不一致的诡异情况!
烦请大家帮助分析、支招!不胜感激!!

19 个解决方案

#1


通过单步调试看看在什么时候数据发生了变化

更多相关文章

  1. 如何使用SQL语句查到当前SQL SERVER 2000服务器的IP地址
  2. Oracle 常用sql语句
  3. 求SQL语句,有没有周末上班的高手,给帮个忙吧!
  4. 求一条sql语句:计算两列的差值,以及各个差值占差值总和的比例
  5. 我应该如何选择一列与另一列相关的语句?
  6. 条件复杂的sql语句查询
  7. Sql Server系列:Insert语句
  8. SQL Server中存储过程比直接运行SQL语句慢的原因
  9. Mysql order by语句未使用索引的思考

随机推荐

  1. 转载:Centos7 从零编译Nginx+PHP+MySql 序
  2. 如何将休眠时间戳映射到MySQL BIGINT?
  3. 存储过程,参数数量不正确bug?
  4. centos7 Mycat/MySQL/MariaDB安装部署
  5. 问一个mysql的问题,为什么转义字串存到mys
  6. CentOS6.9yum安装nginx+php7+mysql环境
  7. linux安装apache/mysql/php的最新完整方
  8. 高性能Mysql——创建高性能的索引
  9. Mysql语句 AND 和 OR 的运用
  10. jsp+tomcat+mysql配置全过程 和mys