任何人都可以解释将struts1.x与数据库oracle通信的替代方法吗
public class Myaction extends Action
{
public ActionForwards excecute(-,-,-,-)
{
//donot write jdbc code here, where we write this jdbccode
}
}
这是一个非常简单的例子,只是为了给你一个想法。您可以创建一个 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;
}
}
你会想要使用 DAO 和 DTO 设计模式。你会想阅读这篇文章