Jsoup を使用して HTML から複数のデータを抽出しましたが、netbeans で JDBC を使用してダービー データベースに 1 つずつ挿入しようとしています。
これが私のコードです:
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 を使用して作成したダービー データベースに一度に 1 つの名前を挿入することです。すべての設定が完了し、あとは DISEASE という名前のテーブル (id、name などのフィールドを持つ) の対応する名前フィールドに各名前を挿入するだけです。
nameResults += nameStr + " ";
病気によっては複数の単語が含まれる場合があるため、この部分も心配です。たぶん、ある種のリストを使用する必要がありますか?
助けてください!前もって感謝します。