2012-01-16 3 views
1

mysqlデータベースから特定のテーブルのフィールド名を取得して、.jspページにドロップダウンリストを設定するにはどうすればよいですか? ありがとうございますSQLテーブルフィールドのドロップダウンを設定する

+1

を使用し、あなたのイベントでは、Googleを使用しようとしましたか? – Apurv

+0

私はGoogleのGoogleのomniscienceが私を助けなかったが、試みた あなたの非常に有用な提案 – Franky

答えて

1

DBに接続できるDBConnectionというクラスがあるとしましょう。 JSPに今

package mypackage; 
public class ListObject { 
    public List<MyObject> getList() { 
     Statement st = new DBConnection().getConnection().createStatement(); 
     ResultSet rs = st.executeQuery("select * from myTable"); 
     List<MyObject> list = new ArrayList<MyObject>(); 
     while(rs.next()) { 
      list.add(new MyObject(rs.getString(1), rs.getString(2))); 
     } 
     st.close(); 
     rs.close(); 
     return list; 
    } 
} 

AS-ListObject.javaと呼ばれるクラスを作成し、following-

<%@page import="mypackage.ListObject"%> 
<select> 
<% 
    Iterator it = new ListObject().getList(); 
    while(it.hasNext()) { 
     out.write("<option value=\""+ object.getFieldA();+ "\">"+ object.getFieldB() +"\">"); 
    } 
%> 
</select> 
関連する問題