gpt4 book ai didi

java - 使用for循环从html中提取数据后,如何将数据一一插入到数据库中?

转载 作者:行者123 更新时间:2023-12-02 07:09:44 25 4
gpt4 key购买 nike

我已经使用 Jsoup 从 HTML 中提取了多个数据,现在我尝试使用 Netbeans 上的 JDBC 将数据一一插入到 derby 数据库中。

这是我的代码:

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、name 等)的相应名称字段中。

nameResults += nameStr + " ";

这部分也让我担心,因为有些疾病可能有多个单词。也许我应该使用某种列表?

请帮忙!提前致谢。

最佳答案

类似于:

public List<String> nameOf() {
...
List<String> nameResults = new ArrayList<String>();
...
nameResults.add(nameStr);
...
return nameResults;

关于java - 使用for循环从html中提取数据后,如何将数据一一插入到数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15672281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com