关-6ren">
gpt4 book ai didi

jsp - 在 JSP 中使用数据库中的值创建一个动态组合框

转载 作者:行者123 更新时间:2023-12-04 22:11:22 26 4
gpt4 key购买 nike

我想在 jsp 中创建一个组合框,其中包含从我的数据库中获取的值。这是我编写的代码,但它返回一个空白组合框,即使数据库中有值也是如此。

<select>
<%
Connection con=null;
ResultSet rs=null;

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:db","root","root");
HttpSession ss=request.getSession();
String uid=(String)ss.getAttribute("id");
PreparedStatement pst=con.prepareStatement("select name from emp where uid=?");
pst.setString(1,uid);
rs=pst.executeQuery();
while(rs.next())
{
out.print(rs.getString("name"));
%>
</select>
<%
}
}catch(Exception e)
{ out.print(e);
}
%>

最佳答案

怎么样:

<select>
<%
Connection con=null;
ResultSet rs=null;

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:db","root","root");
HttpSession ss=request.getSession();
String uid=(String)ss.getAttribute("id");
PreparedStatement pst=con.prepareStatement("select name from emp where uid=?");
pst.setString(1,uid);
rs=pst.executeQuery();
while(rs.next())
{
String name = rs.getString("name");
%>
<option value="<%=name%>"><%=name%></option>
<%
}
}catch(Exception e)
{ out.print(e);
}
%>
</select>

关于jsp - 在 JSP 中使用数据库中的值创建一个动态组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6891755/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com