2011-02-15 10 views
1

コンマで区切られた文字列を読み込む必要があり、JavaBean.theテーブルに設定する必要があります。mysqlを使用してカンマで区切られた文字列をテーブルから読み取る方法

+---------+-------------------------------------+--------------+ 
| 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)一つ一つを読み取るために、それはこの

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

ようにするJavaBeanに設定する必要があります持っています。

+0

を行うことができ、内部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]; } ... } 

を読み取るためにそれを提供するパラメータとしてcrsd_crsm_idフィールドを使用してcourseListSetを構築し、その後 このヘルプのuを行い、[GROUP CONCAT](http://dev.mysql.com/doc/refman/4.1/en/group-by-functions.html#function_group-concat) – diEcho

答えて

1

は、あなたがして

String val = mysqldb.getVal(); 
CrsdCrsmId c = new CrsdCrsmId(val); 
String course5 = c.getCourse(5); 
+0

あなたのご意見をお聞かせください。 – David

+0

こんにちはrupp、私はコレクションを使用しています。私はArrayListを使用しています。最後に私はCourseBeanからの結果を取得していますcollection.canあなたを助けてください – David

関連する問題