从数据库读取数据

laoyao319 2006-07-18 11:05:13
想了好多天,还是想不出来
知道的给思路 ,最好是代码学习学习
...全文
452 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
laoyao319 2006-07-21
  • 打赏
  • 举报
回复
我按照2楼的做了一下 还是没成功,郁闷了
RoleInfo类里
public class RoleInfo {
private Connection conn = null;

private ResultSet res = null;

private java.sql.PreparedStatement prepar = null;
public List getRoleList(){
ArrayList list = new ArrayList();
try {
String sql =
"select rolename from tt";
prepar = conn.prepareStatement(sql);
res = prepar.executeQuery();
while (res.next()) {
list.add(res.getString("rolename"));



}
} catch (Exception e) {
e.printStackTrace();
}


return list;


}
public RoleInfo() {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn = DriverManager
.getConnection(
"jdbc:microsoft:sqlserver://localhost:1433;databasename=kk",
"sa", "");
System.out.println("连接成功");
} catch (SQLException ex) {
System.out.println(ex.getMessage() + "路径错误");
} catch (ClassNotFoundException ex) {
System.out.println(ex.getMessage() + "驱动错误");
}


// TODO 自动生成构造函数存根
}

}
ACTION里
SelectForm selectForm = (SelectForm) form;
RoleInfo rInfo = new RoleInfo();
List list = rInfo.getRoleList();
request.setAttribute("list",list);
return mapping.findForward("sel");

JSP里
<html:form action="ok.do" >

<html:select property="rolename">

<html:options collection="list" property="rolename" labelProperty="rolename"/>
</html:select>

</html:form>
路过帮我看看,指出错误
傻根她弟 2006-07-21
  • 打赏
  • 举报
回复
list.add(res.getString("rolename"));这个地方有问题

应该有form(get set)
form.setRoleName(res.getString("rolename"));

list.add(form);
kingdoom 2006-07-19
  • 打赏
  • 举报
回复
JSP2.0技术手册 里面讲的很详细
傻根她弟 2006-07-19
  • 打赏
  • 举报
回复
jsp文件
<html:select property="roleCode" name="userInfoForm">
<html:options collection="list" property="roleCode" labelProperty="roleName"/> </html:select>

action里相关代码
RoleInfo rInfo = new RoleInfo();
list = rInfo.getRoleList();
request.setAttribute("list",list);

form里设置roleCode,roleName

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧