操作界面友好,可以从当当网爬取图书相关信息存储到mysql数据库中,可增删改查。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
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 kcsxzuildclasseskcsxzDataba
文件 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.xm
文件 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 kcsxzdistlibeclipseli
文件 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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)