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数据采集和存储

 

DataQuery类 里面有4个方法

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

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

 

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

  MySql类 里面含有2个方法

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

Main 主函数 用于数据输出

 

 

 

 

运行程序

Java网页数据采集器[下篇-数据查询]【转载】

 

 输入1 清空数据

Java网页数据采集器[下篇-数据查询]【转载】

 

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

Java网页数据采集器[下篇-数据查询]【转载】

 

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

Java网页数据采集器[下篇-数据查询]【转载】

 

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

Java网页数据采集器[下篇-数据查询]【转载】

 

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

Java网页数据采集器[下篇-数据查询]【转载】

 

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

Java网页数据采集器[下篇-数据查询]【转载】

 

Java网页数据采集器[下篇-数据查询]【转载】

 

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

Java网页数据采集器[下篇-数据查询]【转载】

 

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

Java网页数据采集器[下篇-数据查询]【转载】

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

原文地址:http://www.cnblogs.com/longwu/archive/2012/01/21/2328395.html

Java网页数据采集器[下篇-数据查询]【转载】,布布扣,bubuko.com

Java网页数据采集器[下篇-数据查询]【转载】

上一篇:开始设计taijijs


下一篇:koalas-rpc