java爬虫爬取当当网图书信息


操作界面友好,可以从当当网爬取图书相关信息存储到mysql数据库中,可增删改查。
资源截图
代码片段和文件信息
package kcsxz;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
 *
 * @author LiYuwei
 */
/*数据表:
       create table bookInformationShow(ISBN varchar(20)
            id  bigint auto_increment 
            bookName varchar(100)
            author varchar(50)
            press varchar(40)
            pressTime varchar(20)
            introduce varchar(1000)
            imglink   varchar(300)    
            nowPrice  varchar(10)  
            prePrice  varchar(10)   
            discount  varchar(10)              
            common    varchar(30)
            primary key(ISBN));
 */
public class Database {
    private 
      // JDBC 驱动名及数据库 URL
      static String JDBC_DRIVER = “com.mysql.jdbc.Driver“;  

      static String DB_URL = “jdbc:mysql://localhost:3306/dangdangData“;
      static String USER = “root“;
      static String PASS = “miaomiao“;
      static Connection conn = null;
      static Statement stmt = null;  
    public static ResultSet rs = null;
    public void inital()//初始化数据库
    {    
         try{
            // 注册 JDBC 驱动
            Class.forName(“com.mysql.jdbc.Driver“);
            // 打开链接
            System.out.println(“连接数据库...“);
            conn = DriverManager.getConnection(DB_URLUSERPASS);
            stmt = conn.createStatement();

        }catch(SQLException se){
            // 处理 JDBC 错误
            se.printStackTrace();
        }catch(Exception e){
            // 处理 Class.forName 错误
            e.printStackTrace();
        }
        System.out.println(“Goodbye!“);
    }
    public  boolean sqlQuery(String sql)throws Exception//将数据插入到数据库中
    {
        
           // 执行查询
           try{
                stmt.executeUpdate(sql);
                Main.nnk++;
                Main.totalnum++;
                opertion.bookArray.add(sql);
           }catch (Exception e){return false;}
           return true;
    }
    public  void sqlsearch(String sql) throws Exception//从数据库中查询图书
    {
           // 执行查询
        rs = stmt.executeQuery(sql);
           // 展开结果集数据库
            String isbn = rs.getString(“ISBN“);
            String bookName = rs.getString(“bookName“);
    }
    public  void closeDatabase() throws Exception//关闭数据库
    {
         try{
                if(conn!=null) conn.close();
         }catch(SQLException se){
                se.printStackTrace();
         }
         try{
                if(stmt!=null) stmt.close();
            }catch(SQLException se2){
         }
     }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         77  2018-07-03 14:03  kcsxzuilduilt-jar.properties

     文件          0  2018-07-03 14:03  kcsxzuildclasses.netbeans_automatic_build

     文件          0  2018-07-03 14:03  kcsxzuildclasses.netbeans_update_resources

     文件       2632  2018-07-03 14:09  kcsxzuildclasseskcsxzDatabase.class

     文件       9696  2018-07-03 14:09  kcsxzuildclasseskcsxzMain.class

     文件        727  2018-07-03 14:09  kcsxzuildclasseskcsxzopertion$1.class

     文件        522  2018-07-03 14:09  kcsxzuildclasseskcsxzopertion$10.class

     文件        727  2018-07-03 14:09  kcsxzuildclasseskcsxzopertion$2.class

     文件        727  2018-07-03 14:09  kcsxzuildclasseskcsxzopertion$3.class

     文件        727  2018-07-03 14:09  kcsxzuildclasseskcsxzopertion$4.class

     文件        727  2018-07-03 14:09  kcsxzuildclasseskcsxzopertion$5.class

     文件        727  2018-07-03 14:09  kcsxzuildclasseskcsxzopertion$6.class

     文件        727  2018-07-03 14:09  kcsxzuildclasseskcsxzopertion$7.class

     文件        727  2018-07-03 14:09  kcsxzuildclasseskcsxzopertion$8.class

     文件        727  2018-07-03 14:09  kcsxzuildclasseskcsxzopertion$9.class

     文件      16712  2018-07-03 14:09  kcsxzuildclasseskcsxzopertion.class

     文件      18274  2018-07-03 14:03  kcsxzuildclasseskcsxzopertion.form

     文件       3600  2018-06-19 14:37  kcsxzuild.xml

     文件      38670  2018-07-03 14:03  kcsxzdistkcsxz.jar

     文件     284184  2018-07-03 14:03  kcsxzdistlibcommons-codec-1.10.jar

     文件      46725  2018-07-03 14:03  kcsxzdistlibcommons-codec-1.3.jar

     文件     305001  2018-07-03 14:03  kcsxzdistlibcommons-httpclient-3.1.jar

     文件      61829  2018-07-03 14:03  kcsxzdistlibcommons-logging-1.2.jar

     文件      38015  2018-07-03 14:03  kcsxzdistlibcommons-logging.jar

     文件    8478776  2018-07-03 14:03  kcsxzdistlibeclipselink.jar

     文件      31427  2018-07-03 14:03  kcsxzdistlibfluent-hc-4.5.5.jar

     文件     288098  2018-07-03 14:03  kcsxzdistlibhtmlparser.jar

     文件     766123  2018-07-03 14:03  kcsxzdistlibhttpclient-4.5.5.jar

     文件     161550  2018-07-03 14:03  kcsxzdistlibhttpclient-cache-4.5.5.jar

     文件      17726  2018-07-03 14:03  kcsxzdistlibhttpclient-win-4.5.5.jar

............此处省略39个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)