0

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

前もって感謝します!

4

0 に答える 0