资源简介
利用Echarts与Java开发的一个可视化程序样例,通过Eclipse或者IDEA打开可运行,数据完美展示必备神器!
代码片段和文件信息
package com.imooc.dao;
import com.imooc.domain.VideoAccessTopN;
import com.imooc.utils.MySQLUtils;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 面向接口编程
*/
public class VideoAccessTopNDAO {
static Map courses = new HashMap();
static {
courses.put(“4000“ “MySQL优化“);
courses.put(“4500“ “Crontab“);
courses.put(“4600“ “Swift“);
courses.put(“14540“ “SpringData“);
courses.put(“14704“ “R“);
courses.put(“14390“ “机器学习“);
courses.put(“14322“ “redis“);
courses.put(“14390“ “神经网络“);
courses.put(“14623“ “Docker“);
}
/**
* 根据课程编号查询课程名称
*/
public String getCourseName(String id) {
return courses.get(id);
}
/**
* 根据day查询当天的最受欢迎的Top5课程
* @param day
*/
public List query(String day) {
List list = new ArrayList();
Connection connection = null;
PreparedStatement psmt = null;
ResultSet rs = null;
try {
connection = MySQLUtils.getConnection();
String sql = “select cms_id times from day_video_access_topn_stat where day =? order by times desc limit 5“;
psmt = connection.prepareStatement(sql);
psmt.setString(1 day);
rs = psmt.executeQuery();
VideoAccessTopN domain = null;
while(rs.next()) {
domain = new VideoAccessTopN();
/**
* TODO... 在页面上应该显示的是课程名称,而我们此时拿到的是课程编号
*
* 如何根据课程编号去获取课程名称呢?
* 编号和名称是有一个对应关系的,一般是存放在关系型数据库
*/
domain.setName(getCourseName(rs.getLong(“cms_id“)+““));
domain.setValue(rs.getLong(“times“));
list.add(domain);
}
}catch (Exception e) {
e.printStackTrace();
} finally {
MySQLUtils.release(connection psmt rs);
}
return list;
}
public static void main(String[] args) {
VideoAccessTopNDAO dao = new VideoAccessTopNDAO();
List list = dao.query(“20170511“);
for(VideoAccessTopN result: list) {
System.out.println(result.getName() + “ “ + result.getValue());
}
}
}
相关资源
- 简易教学管理系统(jsp spring struts h
- java用spring struts hibernate做的学生成绩
- springboot商城系统
- 基于springboot和vue 前后端分离后台管理
- springboot2.0+spring cloud+eureka(分布式项
- Vue + SpringBoot + MyBatis 音乐网站(源码
- spring boot+ios app+android app 即时通讯项目
- Spring4.2.9+mybatis3.4.4集成整合Jackson版支
- spring3.0 API 中文 CHM文档
- Spring+SpringMVC+Mybatis整合代码+所有Spr
- Spring3.1 MongoDB整合含jar包已测
- spring 整合 mongodb 需要的jar包
- springBoot项目的代码生成器
- 2018-尚硅谷最新全套视频打包(sprin
- Java SpringBoot 支付宝和微信支付整合
- Spring Boot技术栈博客企业前后端.txt
- 《Java EE企业级应用开发教程Spring+Sp
- spring+struts2+hibernate完整项目初学者进
- Spring实战第4版高清完整版PDF-
- 购物网站源码+数据库
- 毕设:基于javaweb的宿舍管理系统
- 基于Andriod Stdio大学生兼职招聘APP
- maven+ssm 实现java版视频上传预览
- jsp+springmvc+mysql实现的校园失物招领管
- java 商城系统
- Spring 开发指南
- Redis.jar包
- spring 整合activemq实现自定义动态消息
- SpringMVC+xfire1.2.6webService
- javassist-3.15.0-GA.jar
评论
共有 条评论