Java如何进行数据库里的数据统计

Java如何进行数据库里的数据统计,第1张

你这个跟java没什么关系,数据库自己就能实现。

T-SQL这样写就可以了

select * into table2 from table1

where (time>3:00 and time<5:00) --这句是伪代码,你把条件改对

如果要统计数据条数,另写一条sql查。

如果table2已经建好,请先删除。

-------------------------------------------------------

这还不简单啊,把上面的内容组合一下。

select count(*) as count_num from table1 where (你的条件)

--这句得到数据条数了。

再加上这句

select no,time from table1 where (你的条件)

--这句得到所有符合条件的数据。

插入也可以用子查询

--假设table2的id是自增的

insert into table2(no,time) values(

select no,time from table1 where(你的条件)

)

你在java里通过这些查询已经得到你要的数据了,再处理下就行了。

也可以把所有的查询都变成子查询然后放到一个SQL语句里面,不过好象没必要。

private Connection conn=null

private PreparedStatement ps=null

private String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver"

private String STRCONN="jdbc:sqlserver://127.0.0.1:1433DatabaseName=merchandise"

private String USER="sa"

private String PASS="sasa"

/**

* 创建一个连接方法

*/

public Connection createConnection(){

try {

Class.forName(DRIVER)

conn=DriverManager.getConnection(STRCONN,USER,PASS)

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace()

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace()

}

return conn

}

上面是连接 sql server 2005的方法 下面是要查的用法

总数:select count(*)from

表名男生人数:select count(*)from 表名 where

性别那一列的名字='男'女生的把上面改一下就行了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6802895.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存