我已经使用 Jsoup 从 HTML 中提取了多个数据,现在我正在尝试使用 netbeans 上的 JDBC 将其一一插入到 derby db 中。
这是我的代码:
public String nameOf() {
String nameStr = null;
String nameResults = "";
for(int j=100;j<=110;j++) {
refNum = j;
//System.out.println("Reference Number: " + refNum);
try {
//crawl and parse HTML from definition and causes page
Document docDandC = Jsoup.connect("http://www.abcd.edu/encylopedia/article/000" + refNum + ".htm").get();
// scrape name data
Elements name = docDandC.select("title");
nameStr = name.get(0).text();
//System.out.println(nameStr);
nameResults += nameStr + " ";
} catch (Exception e) {
//System.out.println("Reference number " + refNum + " does not exist.");
}
}
return nameResults;
所以这个方法从 10 个不同的 HTML 中获取疾病的名称。我想要做的是一次将一个名称插入到我使用 JDBC 创建的 derby 数据库中。我已经完成了所有设置,剩下要做的就是将每个名称插入名为 DISEASE 的表的相应名称字段中(其中包含字段:id、名称等)。
nameResults += nameStr + " ";
这部分也让我担心,因为有些疾病可以有多个词。也许我应该使用某种列表?
请帮忙!提前致谢。