Java网页数据采集器[下篇-数据查询]

本期概述

上一期我们学习了如何将html采集到的数据存储到MySql数据库中,这期我们来学习下如何在存储的数据中查询我们实际想看到的数据.

数据采集页面 2011-2012赛季英超球队战绩

 

如果是初学者 以下可能对你有帮助

  • Java如何操作MySql?

     在使用java 操作MySql数据库之前 我们需要在项目文件中导入 一个jar包(mysql-connector-java-5.1.18-bin)

     可以在MySql官网下载 Connector/J 5.1.18

     第一次使用MySql?   请看 java连接MYSQL      

  • 如何在java项目中导入jar包?

     请看这个 Eclipse下如何导入jar包

  • 如何安装MySql数据库? 

     如果是初学者 想使用MySql数据库的话 可以去这里 XAMPP中文官网  下载 XAMPP 套装

     XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包, 而且一键式安装, 无需修改配置文件,非常好用.  

 

关于,如何在MySql里创建数据库,请看Java网页数据采集器实例教程[中篇-数据存储].

 

数据库准备好了,我们开始写java程序代码;

这期,我们主要在MySql 类里增加了一个数据查看的方法 queryMySql(),并增加了一个 DataQuery类, 包含了一些比赛结果的查询方法.

 

主程序代码

这里简单介绍下各个类以及包含的方法

DataCollectionAndStorage类 和里面的dataCollectAndStore() 方法 用于Html数据采集和存储

DataCollectionAndStorage类

 

DataQuery类 里面有4个方法

  1. initialDataBase() 用于清空数据库里的所有比赛数据 
  2. getAllTeams()    用于获取当前数据库里所有球队的名字
  3. querySpecifiedTeam()   用于查询具体球队的比赛情况 (可以查看你喜欢的球队比赛结果)
  4. queryByDate()  用于查询具体日期的比赛 (查询某一天的比赛结果)
DataQuery 类

 

DataStructure类 一个简单的数据结构 用于收集到数据的临时性存储

DataStructure 类

 

GroupMethod类 里面包含了regularGroup() 方法 用于匹配并获取 html的数据

GroupMethod 类

 

MySql类 里面含有2个方法

  • datatoMySql() 方法 用于向数据库里插入数据 
  • queryMySql() 方法 用于查看数据库里存储的数据
MySql 类

 

Main 主函数 用于数据输出

Main 主函数

 

运行程序

 

 输入1 清空数据

 

输入2 开始收集数据 并存入数据库 - 初始阶段

 

开始收集数据 并存入数据库  - 结束阶段

 

输入3 查看所有参与过比赛的球队

 

输入4  再输入要查看的具体球队 这里查看的是 Swansea

 

输入5  再输入查看具体的日期 这里是 02.01.2012

 

 

 输入1 我们测试下清空数据的效果 这里显示清空成功

 

输入3 查看下是否 真正在数据库中成功清空数据   结果显示 数据库目前没有数据

这样,我们的数据查询功能也做好了 :)

这里附上 源代码  htmlDataQuery.zip

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值