精华内容
下载资源
问答
  • Asp+access,如何统计 数据库里的记录条数? 2007-06-09 15:29 必须用OPEN来打开!   set rs_lea=Server.CreateObject("ADODB.Recordset")   rs_lea.open sql_lea,ConnStr,1,1 '# 定义数据库...
     
    
    Asp+access,如何统计 数据库里的记录条数?
    2007-06-09 15:29

    <%=rs.recordcount%>

    必须用OPEN来打开!   
       set    rs_lea=Server.CreateObject("ADODB.Recordset")               
       rs_lea.open    sql_lea,ConnStr,1,1

    '#    定义数据库通道set    con=Server.CreateObject("ADODB.connection")   
       '#    定义记录集set    rs=Server.CreateObject("ADODB.Recordset")               
       cn.open    "………………"   
       '#    统计方法一   
       strSql="select    count(*)    from    表名"   
       rs.open    strSql,1,1   
       response.write    "共有记录:"    &    rs(0).value   
       ’统计方法二   
       rs.open    "select    *    from    表名"   
       rs.open    strSql,1,3    '#参数为3   
       response.write    "共有记录:"    &    rs.recordcount

    #    参数应该为   
       rs_lea.open    sql_lea,ConnStr,1,3   
       或者用   
       rs_lea.open    "select    count(*)    from    table",connStr,1,1   
       response.write    "totle:"    &    rs_lea(0).value

    展开全文
  • &lt;%=rs.recordcount%&gt; 必须用OPEN来打开! set rs_lea=Server.CreateObject(“ADODB.Recordset”) ...‘# 定义数据库通道set con=Server.CreateObject(“ADODB.connection”) ‘# 定义...

    <%=rs.recordcount%>
    必须用OPEN来打开!
    set rs_lea=Server.CreateObject(“ADODB.Recordset”)
    rs_lea.open sql_lea,ConnStr,1,1

    ‘# 定义数据库通道set con=Server.CreateObject(“ADODB.connection”)
    ‘# 定义记录集set rs=Server.CreateObject(“ADODB.Recordset”)

    ‘# 统计方法一
    strSql=”select count(*) from 表名”
    rs.open strSql,1,1
    response.write “共有记录:” & rs(0).value

    ‘# 统计方法二
    rs.open “select * from 表名”
    rs.open strSql,1,3 ‘#参数为3
    response.write “共有记录:” & rs.recordcount

    ‘#参数应该为
    rs_lea.open sql_lea,ConnStr,1,3
    或者用
    rs_lea.open “select count(*) from table”,connStr,1,1
    response.write “totle:” & rs_lea(0).value

    展开全文
  • 我用的是vs2005! Dim cnStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\VB小程序\幼儿园管理系统\信息.mdb" ...我想用查询出来的相同编号的数据的条数这个值来进行下一步运算。求解如何写?
  • 一 核心配置文件二实体类三数据库属性配置文件四dao层sql语句映射五测试类(以及工具类)准备工作:配置config文件格式和mapper文件格式(复制到新建的xml文件第一行)或者进行myeclips设置自动生成&lt;?xml ...

    一 核心配置文件

    二实体类

    三数据库属性配置文件

    四dao层sql语句映射

    五测试类(以及工具类)



    准备工作:配置config文件格式和mapper文件格式(复制到新建的xml文件第一行)或者进行myeclips设置自动生成

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE configuration
    PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE mapper
    PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

    导入jar包


    UserMapper.java

    package cn.kgc.dao;
    
    import java.util.List;
    
    import cn.kgc.pojo.User;
    
    public interface UserMapper {
    
    	//查询用户的数据
    	public List<User> getUserList();
    	
    	//count
    	public int count();
    	
    	
    }

    UserMapper.xml

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE mapper
    PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <!-- 命名空间: 全类名+映射名 -->
    <mapper namespace="cn.kgc.dao.UserMapper">
    	<!-- 查询记录数 -->
    	    <!-- id:是唯一标识符 -->
    	    <!-- resultType: 返回值类型 -->
    	<select id="count" resultType="int">
    		select count(*) as count from smbms_user
    	</select>
    	
    	
    	<select id="getUserList" resultType="User">
    		select * from smbms_user
    	</select>
    	
    	
    </mapper>

    User.java

    package cn.kgc.pojo;
    
    import java.util.Date;
    
    public class User {
    	
    	private Integer id;//
    	private String userCode;//用户编码
    	private String userName;//用户密码
    	private String userPassword;//密码
    	private Integer gender;
    	private Date birthday;
    	private String phone;
    	private String address;
    	private Integer userRole;
    	private Integer createdBy;
    	private Date creationDate;
    	private Integer modifyBy;
    	private Date modifyDate;
    	public Integer getId() {
    		return id;
    	}
    	public void setId(Integer id) {
    		this.id = id;
    	}
    	public String getUserCode() {
    		return userCode;
    	}
    	public void setUserCode(String userCode) {
    		this.userCode = userCode;
    	}
    	public String getUserName() {
    		return userName;
    	}
    	public void setUserName(String userName) {
    		this.userName = userName;
    	}
    	public String getUserPassword() {
    		return userPassword;
    	}
    	public void setUserPassword(String userPassword) {
    		this.userPassword = userPassword;
    	}
    	public Integer getGender() {
    		return gender;
    	}
    	public void setGender(Integer gender) {
    		this.gender = gender;
    	}
    	public Date getBirthday() {
    		return birthday;
    	}
    	public void setBirthday(Date birthday) {
    		this.birthday = birthday;
    	}
    	public String getPhone() {
    		return phone;
    	}
    	public void setPhone(String phone) {
    		this.phone = phone;
    	}
    	public String getAddress() {
    		return address;
    	}
    	public void setAddress(String address) {
    		this.address = address;
    	}
    	public Integer getUserRole() {
    		return userRole;
    	}
    	public void setUserRole(Integer userRole) {
    		this.userRole = userRole;
    	}
    	public Integer getCreatedBy() {
    		return createdBy;
    	}
    	public void setCreatedBy(Integer createdBy) {
    		this.createdBy = createdBy;
    	}
    	public Date getCreationDate() {
    		return creationDate;
    	}
    	public void setCreationDate(Date creationDate) {
    		this.creationDate = creationDate;
    	}
    	public Integer getModifyBy() {
    		return modifyBy;
    	}
    	public void setModifyBy(Integer modifyBy) {
    		this.modifyBy = modifyBy;
    	}
    	public Date getModifyDate() {
    		return modifyDate;
    	}
    	public void setModifyDate(Date modifyDate) {
    		this.modifyDate = modifyDate;
    	}
    	
    	
    	
    }
    

    MapperTest.java

    package cn.kgc.test;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.ArrayList;
    import java.util.List;
    
    import org.apache.ibatis.io.Resources;
    import org.apache.ibatis.session.SqlSession;
    import org.apache.ibatis.session.SqlSessionFactory;
    import org.apache.ibatis.session.SqlSessionFactoryBuilder;
    import org.junit.Test;
    
    import cn.kgc.dao.UserMapper;
    import cn.kgc.pojo.User;
    import cn.kgc.utils.MyBatisUtil;
    
    public class MapperTest {
    	
    	//没有使用将公共的逻辑代码写入工具类,最初的方法
    	@Test
    	public void test() {
    	    String resource="mybatis-config.xml";
    	    int count=0;
    	    SqlSession sqlSession=null;
    	    try {
    	    	//1.获取mybatis-config.xml的输入流
    			InputStream is=Resources.getResourceAsStream(resource);
    			//2.建立SqlSessionFactory对象,来完成对配置文件的读取
    			SqlSessionFactory factory=new SqlSessionFactoryBuilder().build(is);
    			//3.建立sqlSession对象
    			sqlSession=factory.openSession();
    			count=sqlSession.selectOne("cn.kgc.dao.UserMapper.count");
    			System.out.println(count);
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}finally{
    			sqlSession.close();
    		}
    	}
    
    	
    	//将公共的逻辑代码写入工具类,调用工具类中的静态方法。selectOne()方法获得数据条数
    	@Test
    	public void test2() {
    	   
    	    int count=0;
    	    SqlSession sqlSession=null;
    	    try {
    			sqlSession=MyBatisUtil.createSqlSession();
    			count=sqlSession.selectOne("cn.kgc.dao.UserMapper.count");
    			System.out.println(count);
    		} catch (Exception e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}finally{
    			MyBatisUtil.closeSqlSession(sqlSession);
    		}
    	}
    	
    	//将公共的逻辑代码写入工具类,调用工具类中的静态方法。selectList()方法获得所有数据条信息
    	@Test
    	public void test3() {
    	   
    	  List<User> userList=new ArrayList<User>();
    	    SqlSession sqlSession=null;
    	    try {
    	    	//1
    			sqlSession=MyBatisUtil.createSqlSession();
    			//2
    			userList=sqlSession.selectList("cn.kgc.dao.UserMapper.getUserList");
    		} catch (Exception e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}finally{
    			//3
    			MyBatisUtil.closeSqlSession(sqlSession);
    		}
    	    
    	    for(User user :userList){
    	    	System.out.println(user.getUserCode()+"----"+user.getUserName());
    	    }
    	    
    	    
    	  
    	}
    	  
    	   //基于接口的方式 
    	//将公共的逻辑代码写入工具类,调用工具类中的静态方法。调用接口中的抽象方法getUserList()获得所有数据条信息
    	    @Test
    		public void test4() {
    		   
    		  List<User> userList=new ArrayList<User>();
    		    SqlSession sqlSession=null;
    		    try {
    				sqlSession=MyBatisUtil.createSqlSession();
    				userList=sqlSession.getMapper(UserMapper.class).getUserList();
    			} catch (Exception e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}finally{
    				MyBatisUtil.closeSqlSession(sqlSession);
    			}
    		    
    		    for(User user :userList){
    		    	System.out.println(user.getUserCode()+"----"+user.getUserName());
    		    }
    	    }
    }
    

    MyBatisUtil.java

    package cn.kgc.utils;
    
    import java.io.InputStream;
    
    import org.apache.ibatis.io.Resources;
    import org.apache.ibatis.session.SqlSession;
    import org.apache.ibatis.session.SqlSessionFactory;
    import org.apache.ibatis.session.SqlSessionFactoryBuilder;
    
    public class MyBatisUtil {
    	private static SqlSessionFactory factory;
    	//
    	static{
    		
    		InputStream is;
    		try {
    			is = Resources.getResourceAsStream("mybatis-config.xml");
    			//2.建立SqlSessionFactory对象,来完成对配置文件的读取
    			 factory=new SqlSessionFactoryBuilder().build(is);
    		} catch (Exception e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		
    	}
    	
    	public static SqlSession createSqlSession(){
    		return factory.openSession(false);
    	}
    	
    	public static void closeSqlSession(SqlSession sqlSession){
    		if(sqlSession!=null){
    			sqlSession.close();
    		}
    	}
    
    }
    

    database.properties

    driver=com.mysql.jdbc.Driver
    url=jdbc:mysql://127.0.0.1:3306/smbms
    user=root
    password=root

    mybatis-config.xml

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE configuration
    PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <!-- 通过这个配置文件完成mybatis与数据库的连接 -->
    <configuration>
        <!-- 引入database.properties  有下述两种方法-->
       <!--  <properties resource="database.properties"></properties> -->
        <properties>
        	<property name="driver" value="com.mysql.jdbc.Driver"/>
    		<property name="url" value="jdbc:mysql://127.0.0.1:3306/smbms"/>
    		<property name="user" value="root"/>
    		<property name="password" value="root"/>    	
        </properties>
        
        <typeAliases>
        	<!-- <typeAlias type="cn.kgc.pojo.User" alias="User"/> -->
        	<package name="cn.kgc.pojo"/>
        </typeAliases>
        
        <environments default="aa">
        	<environment id="aa">
        	<!--  配置事务管理  ,采用的是JDBC的事务管理-->
        	    <transactionManager type="JDBC"></transactionManager>
        	    <!--JDNI     -->
        	    <dataSource type="POOLED">
        	         <property name="driver" value="${driver}"/>
        	         <property name="url" value="${url}"/>
        	         <property name="username" value="${user}"/>
        	         <property name="password" value="${password}"/>   	    
        	    </dataSource>
        	</environment>
        
        	
        </environments>
        <mappers>
           <mapper resource="cn/kgc/dao/UserMapper.xml"/>
        </mappers>
    </configuration>
    




    展开全文
  • 举例来说,如果数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千万记录,全表扫描一次往往需要十分钟,甚至小时。如果采用比全表扫描更好的查询策略,往往可以使查询时间降为几...
  • 如何统计MySql精确的记录数 文章目录如何统计MySql精确的记录数1.粗略统计(查看状态)2.精确统计(迁移 ,同步)2.1 快速生成统计SQL...数据库查询总条数 mysql>use information_schema; mysql>select sum(tab

    1.粗略统计(查看状态)

    对于InnoDB表,行数只是SQL优化中使用的粗略估计,information_schema是不精确的,sum(table_rows) 和 count(1) 结果会不一样。

    # 1.数据库查询总条数
    mysql>use information_schema;
    mysql>select sum(table_rows) from tables where TABLE_SCHEMA = 'test_db';
    
    # 2.mysql 查看数据库中所有表的记录数
    mysql>use information_schema;
    mysql>select table_name,table_rows from tables where TABLE_SCHEMA = 'test_db' order by table_rows desc;
    

    2.精确统计(迁移 ,同步)

    2.1 快速生成统计SQL

    select concat(
    'select "',
    TABLE_name,
    '", count(*) from ',
    TABLE_SCHEMA,
    '.',
    TABLE_name,
    ' union all'
    ) from information_schema.tables
    where TABLE_SCHEMA='test_db';
    

    2.2 拼接导出结果

    -- 去掉最后的union all
    SELECT SUM(`COUNT(*)`) FROM (
    select "tbl_aa", count(*) from test_db.tbl_aa union all
    select "tbl_bb", count(*) from test_db.tbl_bb union all
    select "tbl_cc", count(*) from test_db.tbl_cc union all
    select "tbl_dd", count(*) from test_db.tbl_dd
    ) a ;
    
    展开全文
  • 数据库中机构和科室是一对多的关系,多个科室存在一个字段中,现要统计各科室下的机构。 2、解决思路 将一对多的关系转换成一对一的关系,再进行统计就简单了。 3、解决方法 第一步:创建临时表unit_temp...
  • 比如:数据库名:data 下边有t1,t2,t3,t4,t5,t6,t7...好多表。 我想统计出data库下边一些我想统计的表的数据条数
  • 统计数据库中某一天的最高记录

    千次阅读 2017-12-05 21:05:18
    数据库中,根据报道时间,统计出每天的新闻条数 如何找到数目最大的一条 如果结果中,存在多条个数相同的新闻如何处理?**下面给出数据库表中的结构,只看报道时间那一列,根据报道时间,查找新闻中一天发表最多的...
  • oracle数据库中的统计信息存储在数据字典中,从多个维度描述了oracle数据库里的详细信息。 2、统计信息作用是什么? oracle CBO优化器会利用统计信息计算目标SQL各种可能、不同的执行路径的成本,并从中选择一...
  • 在后台通过ssh架构查询数据获得的结果集 如何在jsp页面中怎么样获得这个结果集, 假如有10结果 ...如何以分页(每页一)的形式显示,点击该记录显示下一记录,直到显示完10记录为止,能不能统计点击的记录
  • oracle数据库经典题目

    2011-02-17 15:05:20
    11. 查询一个表的总记录,可以采用_________统计函数。( C ) A. AVG(*) B. SUM(*) C. COUNT(*) D.MAX(*) 12. 要建立一个语句向Types表中插入数据,这个表只有两列,T_ID和T_Name列。如果要插入一行数据,这一...
  • java 数据库查询

    2009-07-22 22:15:43
    <span style="font-size: large">如何查询小于当前时间最近的记录数,如:今天2009-07-22要查找今天以前最近的时间,比如:保单PDAA200833022700014334 查找最近的2009-06-30日的条数和这一天的保费总和 <...
  • COUNT()函数是用来统计记录的总条数。 select count(/字段名) from 数据表; 例子说明: 假设我们现在有一张表tb_dept;内容如下: 我们需要获取整张表有多少条数据,那么我们就可以使用COUNT()来查询了。 那么,...
  • 14.如何修改数据库的名称: sp_renamedb 'old_name', 'new_name' 二、提升 1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:select * into b from a where 1<>1(仅用于SQlServer) 法二...
  • V1.1比V1.0增强了IDBSession功能,可查询得到 IDataReader;修改了查询 in 操作符的bug。 内含代码生成器,支持...下文将分入门、精通、高级三个篇章,详细讲述如何使用AppFramework数据库访问组件来搭建应用程序。
  • Oracle数据库性能与统计信息(作者:熊军) 329 一个真实的案例 330 统计信息的重要性 334 统计信息的相关知识 335 面临的问题与挑战 337 关于统计信息的常见误区 339 总结 341 聚簇因子、柱状图与执行计划...
  • oracle 3个实用统计sql场景

    千次阅读 2014-07-27 03:40:43
    数据库技术学习 https://www.itkc8.com 我们使用oracle做一些统计的时候,时常碰到如下场景: 1.竖列转横列 2.分组并合并某列作为结果集 ...1.统计员工某年的每月出勤记录 2.查询每个人...
  • 使用sql函数,您可以在一个select语句的查询当中,直接计算数据库资料的平均值、总数、最小值、最大值、总和、标准差、变异统计。使用recordset对象时,也可使用这些sql函数。 sql函数包括如下: avg函数:计算...
  • ADO如何使用SQL函数

    2006-05-03 12:53:00
    SQL函数 使用SQL函数,您可以在一个SELECT语句的查询当中,直接计算数据库资料的平均值、总数、最小值、最大值、总和、标准差、变异统计。使用Recordset对象时,也可使用这些SQL函数。SQL函数包括如下:Avg函数...
  • 因为首先有四折线,分别对应了不同的门,而横轴的时间段应该是固定的从0到23点,但如何和我从数据库查的对应时间下的访客次数相对应呢,我现在真是无从下手,描述的也含糊不清,附上我的需求和控件代码,望大神...
  • 数据=数字?当然不是。一句话、一张图片、一行程记录……都是数据。可想而知,互联网每天都会产生大量的数据。...1.统计、数学、Python、数据库等相关课程。 2.可视化数据的工具。 3.与人沟通的技巧。
  • ado如何使用sql函数?

    千次阅读 2004-11-12 13:46:00
    SQL函数 使用SQL函数,您可以在一个SELECT语句的查询当中,直接计算数据库资料的平均值、总数、最小值、最大值、总和、标准差、变异统计。使用Recordset对象时,也可使用这些SQL函数。SQL函数包括如下:Avg函数...
  • 第一部分 界面设计

    2013-10-22 23:10:34
    实例236 如何统计DBGrid组件多选单元格 实例237 如何设置DBGrid组件指定单元格的颜色值 实例238 如何在DBGrid组件单元格中增加下拉菜单 实例239 如何定制StringGrid组件指定单元格的颜色 实例240 如何获取...
  • 实例236 如何统计DBGrid组件多选单元格 实例237 如何设置DBGrid组件指定单元格的颜色值 实例238 如何在DBGrid组件单元格中增加下拉菜单 实例239 如何定制StringGrid组件指定单元格的颜色 实例240 如何获取...
  • System.out.println("总记录条数为:"+countNum); int l = (countNum + 29999) / 30000 ; jdbcTamplate2.getDataSource().getConnection().setAutoCommit(false) ; for(int i=0; i; i++){ ...
  • 实例236 如何统计DBGrid组件多选单元格 实例237 如何设置DBGrid组件指定单元格的颜色值 实例238 如何在DBGrid组件单元格中增加下拉菜单 实例239 如何定制StringGrid组件指定单元格的颜色 实例240 如何获取...
  • ASP200问.EXE

    2010-05-20 13:25:08
    75.如何只读取数据库的前几记录且如何实现排行榜 76.如何实现在多个表中查询数据 77.如何用ASP实现通用条件查询模块 78.如何在ASP整合SQL语句 79.如何实现不刷新页面筛选数据库中的数据 80.如何实现公共的数据分页...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 212
精华内容 84
关键字:

数据库如何统计条数