Как прочитать строку из таблицы, разделенных запятыми, используя MySQL - PullRequest
1 голос
/ 15 февраля 2011

У меня есть требование прочитать строку, разделенную запятыми, и она должна быть установлена ​​на JavaBean. Таблица выглядит следующим образом.

+---------+-------------------------------------+--------------+
| crsd_id | crsd_crsm_id                        | crsd_lgnm_id |
+---------+-------------------------------------+--------------+
|       3 | 1,2,3,4,5,6,7,8,9,10,11,12,13       | 2,3          |
|       6 | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 | 3            |
|       7 | 14,15                               | 2,3,4,5      |
+---------+-------------------------------------+--------------+

Я должен прочитать первую строку (crsd_crsm_id) одну за другой, и она должна установить JavaBean следующим образом

courseBean.setCRSD_CRSM_ID(courseListSet.getString(2));

Может кто-нибудь помочь мне, как это сделать.

1 Ответ

1 голос
/ 15 февраля 2011

Создайте свой courseListSet с полем crsd_crsm_id в качестве параметра, а затем внутренне разделить его через String.split() и предложить для чтения

public class CrsdCrsmId {

  private String[] courses;

  public CrsdCrsmId(String in) {
      courses = in.split(",");
  }

  public String getCourse(int i) {
     // TODO check if index i exists
     return courses[i];
  }
...
}

затем вы можете сделать

String val = mysqldb.getVal();
CrsdCrsmId c = new CrsdCrsmId(val);
String course5 = c.getCourse(5);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...