0

任何人都可以解释将struts1.x与数据库oracle通信的替代方法吗

public class Myaction extends Action
 {
 public ActionForwards excecute(-,-,-,-)
 {
  //donot write  jdbc code here, where we write this jdbccode
  }
}
4

2 回答 2

0

这是一个非常简单的例子,只是为了给你一个想法。您可以创建一个 DAO 类并在其中有一个包含所有 jdbc 相关内容的方法,例如获取连接和设置会话。DAO 中的该方法查询数据库,然后您在操作类中处理结果。

你行动课:

public class Myaction extends Action
 {
 public ActionForwards excecute(-,-,-,-)
 {
  //donot write  jdbc code here, where we write this jdbccode
   MyDAO dao = new MYDAO();
   Resultset result = dao.getResults();
  }
} 

DAO 类

public class MyDAO{
        public ResultSet getResults(){
            private Session session = MyUtil.getSession();
            String query = "SELECT * from MY_TABLE";
            PreparedStatement stmt = con.prepareStatement(query);
            Connection con = session.connection();
            ResultSet result = stmt.executeQuery();
            return result; 
        }
    }
于 2012-10-31T17:59:22.880 回答
0

你会想要使用 DAO 和 DTO 设计模式。你会想阅读这篇文章

于 2012-10-31T10:02:29.413 回答