湖北文理学院 《 网络数据挖掘项目解决方案 》 实验报告 专业班级: 软件工程 1 1 1 1 班 * 名: *** 学 号: ********** 任课教师: *** 2 0 1 4 年 9 月 2 0 日 1 实验5 网络数据挖掘解决方案(X 学时) 一、实验目的与要求 1、掌握小型项目的架构与设计; 2、能够独自实现小型项目的开发; 3、通过实现网络数据挖掘项目,锻炼综合应用能力。 二、预习与准备 1、Swing 编程; 2、正则表达式的使用; 3、网络数据的提取; 4、分层架构。 三、实验内容 1、实现网络数据挖掘项目; 2、撰写实验报告。 四、实验过程 1.首先明确项目解决思路: 首先建立数据库用 swing 编写用户界面从数据库获取 StockId通过 StockId获取 UR利用 URL 可以得到 URL 里面的内容对该内容进行解析,获取需要的数据存入数据库。 2.了解该项目的系统架构: 显示层:构建用户界面,提供用户中介 业务逻辑层:1)获取 StockId; 2) 通过 StockId 获取 URL;3)通过 URL 提取网页内容; 4)解析网页内容获取需要的数据; 5)存入相应的数据库。 数据访问层:实现对于数据库的访问,连接,增加,修改,删除,查询。 3、开始项目 (1)建数据库 2 (2)建立数据库的连接并定义增删改查操作接口 public class Conn { private static String driver="com.mysql.jdbc.Driver"; private static String url="jdbc:mysql://127.0.0.1:3306/st?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull"; private static String user="root"; private static String password="root"; public static Connection getConn(){ Connection conn=null; try{ Class.forName(driver); conn=DriverManager.getConnection(url, user, password); }catch (Exception e) { e.printStackTrace(); } return conn; } //获得数据库的连接 public static Connection getConnection(String className,String url,String user,String password){ Connection connection = null; try { Class.forName(className); connection = DriverManager.getConnection(url, user, password); } catch (Exception e) { e.printStackTrace(); } return connection; } public static void main(String[] args) { int i = update...