填充sql表字段的下拉列表

时间:2012-01-16 10:53:35

标签: mysql sql jsp servlets drop-down-menu

如何在.jsp页面中填充下拉列表,从mysql数据库中检索特定表的字段名称? 提前致谢

1 个答案:

答案 0 :(得分: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>