在程序中用stmt.executeQuery("select count(1) from tableName")获取到的表的数据量(条数)与实际值不一样(比实际值多几倍)

原创 2015年07月06日 17:03:29

目的:把库A中的表数据迁移到库B中

 

操作过程:通过程序去取库A中的值保存在一个list中,然后遍历插入到库B的表中

 

出现的问题:库B中的表数据量比库A中的表数据量多几倍。

 

具体描述为:在程序中用stmt.executeQuery("select count(1) from tableName")获取到的库A中的表的数据条数与实际值不一样(比实际值多几倍)

 

可能原因:可能是在调试过程中connection没有正常关闭,程序中有未提交的数据。

 

解决办法:重启eclipse。

java 中 从ResultSet获取select count统计结果

存档 //获取总记录数      ResultSet rs = statement.executeQuery("select count(*) from user_info where userid=...
  • anhuixiaozi
  • anhuixiaozi
  • 2009年08月23日 00:13
  • 9881

从零开始学JDBC--1.6 DQL--ResultSet的遍历方法

1.DQL代码 不同于前面的DML过程的是,将原来的sql语句改成DQL,并且调用statement的executeQuery() 方法执行查询,返回结果使用ResultSet 进行接收。Strin...
  • u014726937
  • u014726937
  • 2016年10月17日 17:30
  • 11462

JDBC中execute、executeQuery和executeUpdate的小结

Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。不同的方法返回不同...
  • songsts
  • songsts
  • 2016年07月19日 11:14
  • 6296

Hibernate中如何使用count(*)取得表中记录总数

public int getCount(String emailGroupId, String emailBatchId)            throws HibernateException ....
  • daryl715
  • daryl715
  • 2007年09月07日 01:15
  • 8150

ORA-12899:列"DP"."META_KPI"."KPI_UNIT"的值太大(实际值:24,最大值20)

错误:ORA-12899:列"DP"."META_KPI"."KPI_UNIT"的值太大(实际值:24,最大值20) 目的:想要把(oracle)库A的一张表的数据移植到(oracle)库B的表中。...
  • u013538390
  • u013538390
  • 2015年07月06日 10:06
  • 1748

select count(id) from table 返回值

环境说明:       测试数据库为Mysql数据库,其他数据库未知       测试语言为Java       数据库操作使用dbutils包,不知和这个是否有关         sel...
  • lygapp
  • lygapp
  • 2014年09月18日 15:17
  • 2055

MySQL select count(*)、select count(1)效率对比

   在开发过程中,遇到select count优化问题,现结果记录如下:1、不加条件的select count(*)与select count(*)对比mysql> select count(*) ...
  • zl87242994
  • zl87242994
  • 2011年06月11日 16:40
  • 1670

mysql中select的count星和count1有区别么

http://my.oschina.net/zimingforever/blog/76457 之前一直都任务select count(1) from tab的效率要高于count...
  • buster2014
  • buster2014
  • 2015年12月17日 11:23
  • 1623

select count(*)、count(1)、count(主键列)和count(包含空值的列)有何区别?

下班路上看见网上有人问一个问题: oracle 10g以后count(*)和count(非空列)性能方面有什么区别? 乍一看,确实有些含糊,Oracle中往往小问题蕴含着大智慧,如何破云见日?最直...
  • bisal
  • bisal
  • 2017年02月14日 00:11
  • 2266

ORA-12899: 列”UserName”.”TableName”.”Column”的值太大(实际值: m ,最大值:n ) 问题解决

前两天操作数据库表,里面有一个remark字段,更改表中的一个记录后,要把更改原因写入remark字段,是添加(append)到这个字段中。直接使用如下的语句: Update tableA setr...
  • wubiwu
  • wubiwu
  • 2014年11月21日 16:43
  • 1943
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在程序中用stmt.executeQuery("select count(1) from tableName")获取到的表的数据量(条数)与实际值不一样(比实际值多几倍)
举报原因:
原因补充:

(最多只允许输入30个字)