有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何从函数检索jsp文件下拉列表框中的数据

如何从SQL数据库(特别是从列)中检索数据,并将其保存到JSP文件的下拉列表框中?但我想从一个函数中检索这些数据。java文件和JSP列表框,顺序如下:

java文件中的一个函数,用于从sql DB(特别是从列)检索数据,并在我的jps列表框中显示数据

这将在java文件中创建函数

这是我的代码:

public String getc_Condicion(){
    String query = "";

    String c_condicion = new String();
        query = "select C_Condicion_Beca from Bca_Condicion_Beca";
        try{
            st = con.createStatement();
            rs = st.executeQuery(query);

            while (rs.next()){
                c_condicion = rs.getString("C_Condicion_Beca");
               }
        }
        catch(SQLException e){
        System.out.println("Error al obtener los datos: "+e.getMessage());

        }

    return c_condicion;
}

共 (1) 个答案

  1. # 1 楼答案

    你在找这个吗?但这可能不是最好的设计

    public String[] getcDataCondicion(){
        String query = "";
    
        String[] cDataCondicion= new String[100];
            query = "select C_Condicion_Beca from Bca_Condicion_Beca";
            try{
                st = con.createStatement();
                rs = st.executeQuery(query);
                int i=0;
                while (rs.next()){
                    cDataCondicion[i] = rs.getString("C_Condicion_Beca");
                     i++;
                   }
            }
            catch(SQLException e){
            System.out.println("Error al obtener los datos: "+e.getMessage());
    
            }
    
        return cDataCondicion;
    }
    
    <%  
    
      YourClass c= new YourClass();
    String[] result=c.getcDataCondicion();
    %>
    
    <Select>
    <%
      for(int i=0;i<result.length;i++){
    %>
     <Option>result[i]</ Option>
    <% } %>
    </select>