This commit is contained in:
xixu-me committed 2024-07-03 03:04:42 +08:00
1 parent f21c528a8a
commit aab172d813
3 files changed
+13 -13

No files matched your search

+1 -1
View File
@@ -17,7 +17,7 @@ CREATE TABLE IF NOT EXISTS
publisher VARCHAR(255),
originalprice DECIMAL(10, 2),
discountedprice DECIMAL(10, 2),
href VARCHAR(255)
url VARCHAR(255)
);
INSERT INTO
+8 -8
View File
@@ -6,19 +6,19 @@ public class Book {
private String publisher;
private double originalprice;
private double discountedprice;
private String href;
private String url;
public Book() {
}
public Book(String title, String author, String publisher, double originalprice, double discountedprice,
String href) {
String url) {
this.title = title;
this.author = author;
this.publisher = publisher;
this.originalprice = originalprice;
this.discountedprice = discountedprice;
this.href = href;
this.url = url;
}
public String getTitle() {
@@ -61,18 +61,18 @@ public class Book {
this.discountedprice = discountedprice;
}
public String getHref() {
return href;
public String getUrl() {
return url;
}
public void setHref(String href) {
this.href = href;
public void setUrl(String url) {
this.url = url;
}
@Override
public String toString() {
return "Title: " + this.title + ", Author: " + this.author + ", Publisher: " + this.publisher
+ ", Original Price: " + this.originalprice + ", Discounted Price: " + this.discountedprice + ", URL: "
+ this.href;
+ this.url;
}
}
+4 -4
View File
@@ -36,10 +36,10 @@ public class NewsThread implements Runnable {
: null;
String oprice = bookElement.select(".price_r").text();
String nprice = bookElement.select(".price_n").first().text();
String href = bookElement.select(".name a").attr("href");
String url = bookElement.select(".name a").attr("href");
double originalprice = Double.parseDouble(oprice.substring(1));
double discountedprice = Double.parseDouble(nprice.substring(1));
insertBook(con, title, author, publisher, originalprice, discountedprice, href);
insertBook(con, title, author, publisher, originalprice, discountedprice, url);
}
} catch (SQLException e) {
e.printStackTrace();
@@ -50,7 +50,7 @@ public class NewsThread implements Runnable {
}
private void insertBook(Connection con, String title, String author, String publisher, double originalprice,
double discountedprice, String href) throws SQLException {
double discountedprice, String url) throws SQLException {
String sql = "INSERT INTO book VALUES (?, ?, ?, ?, ?, ?)";
try (PreparedStatement ps = con.prepareStatement(sql)) {
ps.setString(1, title);
@@ -58,7 +58,7 @@ public class NewsThread implements Runnable {
ps.setString(3, publisher);
ps.setDouble(4, originalprice);
ps.setDouble(5, discountedprice);
ps.setString(6, href);
ps.setString(6, url);
ps.executeUpdate();
}
}