当前位置:首页 » 操作系统 » java统计数据库

java统计数据库

发布时间: 2022-05-10 18:44:41

A. java如何将数据库中的数据统计后用jfreechart显示出来(要具体代码)

其实挺简单的,注意我写的注释!
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="org.jfree.chart.JFreeChart,org.jfree.chart.ChartUtilities,
org.jfree.chart.ChartFactory,
org.jfree.chart.plot.PlotOrientation,
org.jfree.data.category.DefaultCategoryDataset"%> //上面是需要添加的头文件
<html>
<body>
<%
String dataName[]=new String[]{"0-30岁","30-50岁","50-70岁","70岁以上"};//显示数据系列
int dataValueCount[]={4,5,4,6};//数据系列对应的值
//以上两行可以从数据库里去取值,用循环写入数组
//------创建数据集,并设置值------
DefaultCategoryDataset categoryDataset = newDefaultCategoryDataset();//这个表示柱状图
for(int i=0;i<dataName.length;i++)
categoryDataset.addValue(dataValueCount[i],dataName[i],dataName[i]);//循环写入数据集
String titleString="用户年龄阶段分布统计图";//图的标题
JFreeChart chart = ChartFactory.createBarChart(titleString,"用户年龄阶段","数量",
categoryDataset,PlotOrientation.VERTICAL,true,true,false);//chart就是欲创建的图表
ChartUtilities.writeChartAsJPEG(response.getOutputStream(),chart,500,300);//这行的意思是输出成一个JPEG形式的文件显示
%>
</body>
</html>

其实后面还有很多参数的,比如颜色,柱子的标题等等,太多属性了,这个你查看一下JFREECHART的文档就行了,比如下面这样,很容易吧。
Font labelFont = new Font("SansSerif", Font.TRUETYPE_FONT, 12);
/*
* VALUE_TEXT_ANTIALIAS_OFF表示将文字的抗锯齿关闭,
* 使用的关闭抗锯齿后,字体尽量选择12到14号的宋体字,这样文字最清晰好看
*/
// chart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);
chart.setTextAntiAlias(false);
chart.setBackgroundPaint(Color.white);
// create plot
CategoryPlot plot = chart.getCategoryPlot();
// 设置横虚线可见
plot.setRangeGridlinesVisible(true);
// 虚线色彩
plot.setRangeGridlinePaint(Color.gray);

// 数据轴精度
NumberAxis vn = (NumberAxis) plot.getRangeAxis();
// vn.setAutoRangeIncludesZero(true);
DecimalFormat df = new DecimalFormat("#0.00");
vn.setNumberFormatOverride(df); // 数据轴数据标签的显示格式
// x轴设置
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setLabelFont(labelFont);// 轴标题
domainAxis.setTickLabelFont(labelFont);// 轴数值

属性比较多,不可能全贴出来,也不必全用,设置一些实用的属性即可。

B. java中怎么快速的查找出sql数据库信息的总条数

用户信息表增加头像地址
字段
用文件上传的控件,文件上传到服务器指定文件夹,获取该路径,将该路径保存到数据库
登录的时候再取出来跟其他用户属性一样,显示的地方拼接到img标签里

C. java对数据库获取统计数和排序

您好,提问者:
用SQL查询排序就好了。。
SELECT
?,?,?
FROM
表名
WHERE
条件
ORDER
BY
要排序的字段
ASC;//ASC是升序,也就是从小到大//DESC是降序,从大到小

D. 用java对sql servsr 数据库表中的字段进行统计

首先用jdbc连接数据库,查询数据库得到resultset,遍历resultset得到字符串数组,用string的split(",")方法将每个字符串分成一个新的字符串数组,然后一个两层循环匹配就搞定了

E. Java数据库主要有哪些

常用的数据库有MySQL,缓存数据库 一般使用 Redis ,比较大型的项目我们一般一会使用orcal

F. java数据库是什么

是个学生吧,还没有系统的学习:
1、Java是一门编程语言,为的实现如何连接客户与数据,之间的一种连接工具,你可以这么理解,你想要图书馆里面的所有的图书,查找某个资料,没有编程语言做的变成系统,你只能够通过自己去图书馆一本一本的去翻,去找。有了编程语言,就可以专门的做出一个查询系统,这个系统将所有的图书的内容都融汇到一个地方,然后通过你用Java编写的查询系统,进行查找想要的资料,就是电子化,这样同时可以提供给更多的人去查找,也给更多的人省去了,单独查找的时间。编程语言就是做这个的。
2、数据库是做什么的呢:
在上面我们提到了,就是把所有的书的内容都放置到一个地方,而数据库就是进行存放这个书籍内容的地方,有了数据库,我们可以更好的去管理书籍里面的内容,进行改写,进行备份,进行整理。在一个企业里面:三分管理 七分技术 十二分数据,其实人们最注重的是数据的积累。一家银行,有多少个客户,客户都各自存储了多少钱,什么时候存储的。它并不关心你这系统是什么东西,它只想通过你的系统继续操作里面的数据。数据库就是这个作用。
3、话又说回来了,就是存储数据,你完全可以用记事本,excel表格,或者自己随便的定义一种东西进行存储,但是,当级别达到几千,几万,几十万,几百万,几千万,几亿,你如何去存储,用什么东西进行查询历史的数据,如果你真的有本事能够做到查询的速度性,安全性以及便于管理性,你可以完全不用数据库,当然目前世界上还没有人能够弄成,能弄成的几个公司就是现在的数据库公司:oracle,db2等等

不知你是否明白,希望对你有帮助。
以上回答你满意么?

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

你这个跟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语句里面,不过好象没必要。

H. java 如何对某个数据库中所有数据进行关键词搜索并统计搜索所得结果的总数

select count(*) from tablename where 列 like '关键字1' or 列 like '关键字2';

意思就是查询 tablename 表中的 列 内容包括 关键字1 或者包涵 关键字2 的 一共有多少数据。。 count 是查询 受影响的 行数。 数据库关键字。

I. 急!!!! java中 统计数据库里面 ID为123的个数,并用hashmap 格式接收返回的个数值,个数打印到控制台

map.put("123",query.uniqueResult()); (hibernate)

热点内容
死歌脚本 发布:2024-10-09 03:11:55 浏览:85
企业内网搭建电影服务器侵权吗 发布:2024-10-09 03:07:14 浏览:105
python读取jpg 发布:2024-10-09 02:50:22 浏览:154
王者荣耀的服务器ip在哪 发布:2024-10-09 02:44:48 浏览:77
安卓怎么下载李宁 发布:2024-10-09 02:31:37 浏览:343
配置不高pr哪个版本最好用 发布:2024-10-09 01:57:15 浏览:789
编译OpenWrtipv6 发布:2024-10-09 01:51:40 浏览:124
python写入字节 发布:2024-10-09 01:24:22 浏览:648
如何设置超高难度密码 发布:2024-10-09 01:19:05 浏览:178
linux只读文件修改 发布:2024-10-09 01:13:08 浏览:87