当前位置:首页 » 操作系统 » struts2获取数据库数据

struts2获取数据库数据

发布时间: 2023-08-07 23:33:05

㈠ struts2从数据库中读取数据问题

在action中取到你需要的数据,放在action的类属性中,再加上public的访问方法, action执行完毕后跳到页面, 就可以直接用${}或者<s:property>方式访问这个属性

感觉你还没有基本概念...

㈡ struts2中action里面怎么写一个方法直接查询数据库数据,

先写的DAO:public List<FileModel> findAll()
{
Connection con = null ;
PreparedStatement ps = null ;
FileModel file = null ;
ResultSet rs = null;
List<FileModel> set = null ;
try
{
con = DBconnection.getConnection();
String sql = "select * from file ;
ps = con.prepareStatement(sql);

set = new LinkedList<FileModel>();
rs = ps.executeQuery() ;

while(rs.next())
{
file = new FileModel();
file.setFilepath(rs.getString(1));
file.setFiletime(rs.getTimestamp(2));
file.setFileintroce(rs.getString(3));
file.setFilediscuss(rs.getString(4));
file.setFilescore(rs.getFloat(5));
file.setFiletype(rs.getString(6));
file.setDirection(rs.getString(7));
file.setFileid(rs.getInt(8));
file.setFilename(rs.getString(9));
set.add(file);
}

}
catch(SQLException e)
{
throw new RuntimeException(e.getMessage(),e);
}
finally
{
DBconnection.free(rs, ps, con);
}

return set;
}
在action中调用DAO:
public class FindAction extends ActionSupport {
private Dao = new Dao();

@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
LinkedList<FileModel> modelSet = (LinkedList<FileModel>) .findAll();

if (modelSet!=null){
System.out.println(modelSet);

ActionContext.getContext().getSession().put("msg", modelSet);
return SUCCESS;}
else
return ERROR;
}
}

热点内容
怎么用电脑搭建免费服务器 发布:2025-03-12 02:01:43 浏览:610
mysql存储过程和函数 发布:2025-03-12 01:56:36 浏览:186
srt流媒体服务器搭建 发布:2025-03-12 01:55:37 浏览:545
如何查找ftp电影下载资源 发布:2025-03-12 01:37:37 浏览:386
一加保存的密码在哪里 发布:2025-03-12 01:13:06 浏览:89
微信第三方平台源码 发布:2025-03-12 01:12:21 浏览:781
服务器关闭怎么补偿 发布:2025-03-12 01:01:26 浏览:334
c语言复数的四则运算 发布:2025-03-12 01:01:22 浏览:803
我的世界电脑版新的服务器 发布:2025-03-12 01:00:27 浏览:379
网站数据库设置 发布:2025-03-12 00:52:13 浏览:311