-1

私は一日中これを探していましたが、チェックした限り、常に空のArrayListに固執しています。また、最初に見つけたレコードだけを表示しようとしたところ、null になりました。ArrayList に入れるべきはコースだけなので Strings.

public String getProfessorCourses(){
       ................       
       //get the id related of the name
   String s = null;
   String sqlQuery = "SELECT courses.title FROM courses INNER JOIN professors_courses ON professors_courses.course_id = course.course_id WHERE prof_id = '"+1+"'";

       ArrayList<String> result = new ArrayList<String>();

       try {
         rst = stmt.executeQuery(sqlQuery);
        } catch (SQLException e1) {
            e1.printStackTrace();
        }

       try {
           //titles are not inserted
            while(rst.next()){
              //s = new String(rst.getString(1));
              //s = rst.getString(1);
                          s = new String(rst.getString("title"));    
                }
        } catch (SQLException e) {
            e.printStackTrace();
        }
       .........................   
       return s;
      }
4

1 に答える 1

0

配列リストのどこにデータを挿入していますか? 次の後にこの行が必要です。

s = 新しい文字列 (rst.getString("タイトル"));

result.add(s)
于 2012-07-27T20:54:56.497 に答える