NetBeans IDE のプロジェクト フォルダ内の同じパッケージの下に 2 つの .java ファイルがあります。
JDBC を使用して Derby DB にデータを挿入するために、次の方法を使用しようとしています。
public static void insertDisease(int id, String diseaseName, String diseaseDefinition) {
try {
stmt = conn.createStatement();
stmt.execute("insert into " + tableName + " values (" + id + ",'" + diseaseName + "','" + diseaseDefinition + "')");
stmt.close();
} catch(SQLException sqlExcept) {
sqlExcept.printStackTrace();
}
}
別の .java ファイル (同じパッケージ内) で次のメソッドを使用して、必要なデータを返しました。
public List<String> nameOf() {
String nameStr = null;
List<String> nameResults = new ArrayList<String>();
for(int j=101;j<=110;j++) {
refNum = j;
try {
//crawl and parse HTML from definition and causes page
Document docN = Jsoup.connect("http://www.abcde.edu/encylopedia/article/000" + refNum + ".htm").get();
// scrape name data
Elements name = docN.select("title");
nameStr = name.get(0).text();
//System.out.println(nameStr);
nameResults.add(nameStr);
} catch (Exception e) {
nameStr = "No data";
nameResults.add(nameStr);
//System.out.println("Reference number " + refNum + " does not exist.");
}
}
return nameResults;
}
メインメソッドをどのように実装すればよいですか? これは私が今持っているものです:
public static void main(String[] args) throws InstantiationException, IllegalAccessException, SQLException {
createConnection();
for(int i=101;i<=110;i++) {
insertDisease(i, ?, ?);
}
viewTable(conn, dbURL);
}
Derby DB に 101 番目から 110 番目までの疾患名が挿入されるようにするには、2 番目と 3 番目のパラメーター (疑問符) として何を入力する必要がありますか?
たとえば、テーブルは次のようになります。
id name definition
101 stomachache stomach hurts
102 headache head hurts
103 toothache tooth hurts
前もって感謝します!