2012-01-16 31 views
1

如何在.jsp頁面中填充下拉列表,從mysql數據庫檢索特定表的字段名稱? 在此先感謝從sql表字段填充下拉列表

+1

你的事件嘗試使用谷歌? – Apurv 2012-01-16 11:01:07

+0

我試過了,但谷歌google omniscience沒有幫助我 感謝您的非常有用的建議 – Franky 2012-01-16 11:14:58

回答

1

讓我們考慮您有一個名爲DBConnection的類,您可以在其中連接到您的數據庫。 創建一個名爲ListObject.java類原樣

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; 
    } 
} 

現在,在JSP中,使用以下各項

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