将另一个java文件中返回的数据插入当前java文件中的Derby DB(相同的包/项目)

将另一个java文件中返回的数据插入当前java文件中的Derby DB(相同的包/项目),java,jdbc,derby,Java,Jdbc,Derby,我在NetBeans IDE的一个项目文件夹中的同一个包下有两个.java文件 我尝试使用以下方法使用JDBC向Derby DB插入数据: public static void insertDisease(int id, String diseaseName, String diseaseDefinition) { try { stmt = conn.createStatement(); stmt.execute("insert into " + tabl

我在NetBeans IDE的一个项目文件夹中的同一个包下有两个.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文件(在同一个包中)中使用以下方法返回了所需的数据:


提前谢谢

你不知道该把什么传递给你的查询?另外,了解一些关于s.@asgs的知识,我知道我需要将名称和定义作为参数传递,但由于它们位于单独的.java文件中,因此无法确定如何传递。我可以把它写成“胃痛”和“胃痛”,但我需要一个循环来完成,因为我要做1000多次。更快的方法是另一个Java文件返回一个
Map
,其中键是插入查询的id,值是保存疾病名称和描述的
列表。@asgs,好主意。谢谢
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);
}
id      name           definition
101     stomachache    stomach hurts
102     headache       head hurts
103     toothache      tooth hurts