2012-01-09 9 views
2

従業員を含むテーブルがあり、そのIDを示しています。これはJListにリストされています。今私はJListから従業員を選択するときに、彼らが取り組んでいるドメイン上に、別のJListを配置する必要があります。プライマリJListからの選択とデータベース(Java、SQL)からの選択に基づいてサブカテゴリJListを設定する

私はテーブルを持っているが、私のデータベースでは、それがあることを示しています。EmpID01 = DomID02などを

は、どのように私は特定の従業員(一つ選択)から記載されているすべてのドメインを取得できますか?

UPDATE:私は実行されmetodに使用上

ArrayList<HashMap<String, String>> result = 
         idb.fetchRows("Select eid, name, address, phone_number, department from Employee;"); 


     for(HashMap<String,String> empRow : result) { 
      Employee emp = new Employee (
        (empRow.get("eid")), 
        empRow.get("name"), 
        empRow.get("address"), 
        empRow.get("phone_number"), 
        empRow.get("department") 

      ); 
      limodEmployees.addElement(emp); 
     } 

このコード:ここで

は私がJListの中に私のvaulesにdatabseからの入力値に使用したコードがありますコンストラクタこれはJListメソッドで今まで持っていたコードです:

int selection = jEmployeesEmployeeli.getSelectedIndex(); 

    if(selection >= 0 && selection < limodEmployees.size()) { 

    Employee emp = (Employee) limodEmployees.getElementAt(selection); 
+0

SQLクエリを実行します。何が問題になっていますか?何を試しましたか? –

+0

私は本当にそれを働かせる方法を知らない。私は、各従業員にID、名前等の値を入力することができたが、選択された従業員からIDを選んで使用する方法を知らない私が尋ねる必要があるSQLの質問をまとめています。 – SpO0KIe

答えて

0

あなたのJListの作成方法を具体的に説明してください。どのコンストラクタ/メソッドを使用してJListを生成しましたか? Object []を使用してgetElementAt(int index)を使用してデータを生成した場合は、Objectを取得できます。次にObjectをPOJOにキャストし、あなたのケースでkeyまたはdomain_idを取得します。次に、このキーをパラメータとして使用して結合を使用するかどうかにかかわらず、通常のSQL問合せを作成します。

関連する問題