五:展示模块

本文的内容是展示模块,写一个网页,在网页上获取到数据,并展示成图表


一:获取到所有待收集信息的项目列表


二:遍历项目列表,依次获取到每个项目的主页信息,进一步就可以直到该项目的star数、fork数、issue数


三:数据存储之存储


四:数据存储之优化


五:展示模块

我已经把数据都存储到Mysql数据库了,那么我就可以写一个Servlet程序从数据库拿数据并用网页展示出来啦
我这个项目一个比较核心的功能就是展示每一天Github上项目火热的趋势,就是爬取,也就是展示每天的排行

5.1:根据指定日期获取数据库信息

扩充ProjectDao类,新增一个方法,可以根据指定日期获取数据库信息

public class ProjectDao {
   
	public List<Project> selectProjectByDate(String date){
   
        List<Project> projects = new ArrayList<>();
        Connection connection = DBUtil.getConnection();
        String sql = "select project_name,project_url,project_description,stat_count,fork_count,openIssue_count from" +
                " project_table where data = ?";
        PreparedStatement statement = null;
        ResultSet resultSet = null;
        try {
   
            statement = connection.prepareStatement(sql);
            statement.setString(1,date);
            resultSet = statement.executeQuery();
            while (resultSet.next()){
   
                Project project = new Project();
                project.setName(resultSet.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值