struts2查询数据库
❶ struts2 读取数据库数据并显示,急求解答
是报错,还是没有显示出来值,你倒是说明白啊?如果是没有显示出来,那就是studentlist集合为空,也就是说:没有读出来数据。 你在while循环那里打个断点跟踪下!
❷ struts2 的数据库查询怎么写
这个跟Struts2没关系吧,它报什么异常
把异常信息贴出来看下
❸ Struts2和Hibernate框架中,查询数据库的代码
也可能是你的查询语句的问题,用Hibernate的话,hql语句"select * from 表名;" 是错误的,
" from 表名;" 才是正确的。。。
❹ STRUTS2 action 查询数据库显示到jsp页面上
不需要struts即可以完成这个工作。
只需要一个JSP文件。
❺ struts2 select选择后自动查询数据库并显示到当前页的表格中
使用ajax,把你查询到数据向客户端写,然后是用js在数据对应的写在表格内就可以了呀。
❻ struts2如何查询数据库数据
查询数据 和用struts2 没关系 ,就是通过service层 到层把数据查询出结果给action 转到页面而已啊!查询数据java 查询数据最基础的就是jdbc 了
❼ struts实现数据库查询功能
DAO 的select://自己对照去改参数!我查询的表里面有4个字段!
public static String login(String id,String word){
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String power="";
try{
conn = min.getConnection();
stmt = conn.createStatement();
rs = stmt.executeQuery( "SELECT * FROM roudian WHERE userid='"+id+"' AND password='"+word+"'");
while(rs.next()){
power=rs.getString(4);
}
}catch(Exception e){
e.printStackTrace();
}finally{
min.closeConnection(conn);
}
return power;
}
Action:
if(request.getParameter("method").equals("login")){
String id = request.getParameter("id");
String word = request.getParameter("word");
String power=DeptDao.login(id,word);
if(power.equals("1")||power.equals("2")){
forword="adminframe";
session.setAttribute("power",power);
}else{
message="用户名或密码错误!";
forword="select";
}
}
if(request.getParameter("method").equals("power")){
String power=session.getAttribute("power").toString();
if(power.equals("1")){
forword="dept";
session.setAttribute("power",power);
}else{
message = "失败";
forword="select";
}
}
❽ 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;
}
}
❾ 利用struts2标签将数据库查询内容循环输出到界面上后如何将特定行数据从数据库中删除
既然是通过按钮提交的方式,请将每一行定义个复选框(checkbox),它的value是主键ID,然后提交后台后,就可以在action中根据checkbox的name找到这些value了。
❿ struts2从数据库中读取数据问题
在action中取到你需要的数据,放在action的类属性中,再加上public的访问方法, action执行完毕后跳到页面, 就可以直接用${}或者<s:property>方式访问这个属性
感觉你还没有基本概念...